小编sup*_*led的帖子

克隆表单字段时增加多维数组

我有一个表单允许复制一组表单字段(请参阅此处:http://jsfiddle.net/Sd9Ag/8/).当输入重复时,如何在name属性中增加数组编号.

例如:

<input type="input" name="question[1]"  />
<input type="input" name="questionURL[1]"  />
<input type="input" name="answer[1][]"  />
<input type="input" name="answerURL[1][]"  /> 
Run Code Online (Sandbox Code Playgroud)

克隆时,增加数组编号:

<input type="input" name="question[2]"  />
<input type="input" name="questionURL[2]"  />
<input type="input" name="answer[2][]"  />
<input type="input" name="answerURL[2][]"  />
Run Code Online (Sandbox Code Playgroud)

我需要这样做的原因是,在提交表单时将问题和答案分组.

jquery

6
推荐指数
1
解决办法
2892
查看次数

mySql:count列中具有相同数据的行数

我试图选择表中的所有内容,并计算表中具有相同数据的行数.

SELECT *, COUNT(thedate) daycount FROM `table` ORDER BY thedate DESC
Run Code Online (Sandbox Code Playgroud)

我希望有一个查询输出与该日期相关的日期和行数,循环输出将是这样的:

2000年1月1日(2行)
col1,col2,col3,col4
col1,col2,col3,col4

2000年1月1日(3行)
col1,col2,col3,col4
col1,col2,col3,col4
col1,col2,col3,col4

2000年1月1日(6行)
col1,col2,col3,col4
col1,col2,col3,col4
col1,col2,col3,col4
col1,col2,col3,col4
col1,col2,col3,col4
col1,col2,col3,col4

等等...

这有意义吗?

mysql

5
推荐指数
1
解决办法
1万
查看次数

jQuery isotope:根据 get 变量过滤页面加载

我正在使用 jQuery 同位素插件,并且希望在页面加载时仅显示来自特定组的项目。目前所有项目都显示:

http://aproposstudio.com/category/work/

例如,在上面的链接中,有没有办法加载显示“壁画”的页面?

谢谢。

jquery jquery-isotope

5
推荐指数
2
解决办法
9123
查看次数

jQuery:表单返回"成功"需要重新绑定

一个简单的问题.我正在使用jQuery.forms.js插件.

我有一个表单发布到php页面并使用jSon返回数据.

返回的数据是新表单的代码(它替换用于发布信息的表单).新表单没有绑定到任何jQuery函数,因为它在页面加载时不存在.

那么,我怎样才能获得ajax表单来识别新表单,这样如果我需要第二次使用表单,它还使用jQuery函数?

// jQuery for submitting info to php doc and, on success, replacing the form 
$(document).ready(function() { 
    jQuery('form[id*=postOnline]').ajaxForm({ 
        dataType: 'json',
        success: function(data) { 
            $('#onlineStatus' + data.rid).html(data.formed).slideDown('slow');
            bindNote(); 
         } 
    });
});

<!-- /////////////////////// POST ONLINE /////////////////////// -->

<div id='onlineStatus<?php echo $b_id ?>' class='postOnline'>
  <form name="postOnline"  id="postOnline<?php echo $b_id ?>" action="postOnline.php" method="post">
    <input type="hidden" value="<?php echo $b_id ?>" name="b" />
    <input type="hidden" value="1" name="p" />
    <input type="submit" class="button"  value="Post Online" />
  </form>           
</div>

<!-- /////////////////////// POST ONLINE /////////////////////// --> …
Run Code Online (Sandbox Code Playgroud)

php jquery json jquery-plugins

4
推荐指数
1
解决办法
4132
查看次数

jQuery .clone()和Microsoft Explorer(bug?)

我在使用Microsoft Explorer 6/7和jQuery"clone"功能时遇到了一些问题.我使用的jQuery是:

$(function() {
    $('#addFields').click(function() {
        var newCredit = $('#original').clone(); // create new set
        newCredit.find('input').val(''); // empty input fields
        $(this).before(newCredit); // append at the end
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

html表单如下所示:

<div id="original">

    <li id="prodEnt" >
        <label class="description" for="entity[]">Entity </label>
        <div>
            <input name="entity[]" class="element text medium" type="text" value="" /> 
        </div> 
    </li>       

    <li id="entFunc" >

    <label class="description" for="element_5">Function </label>
    <div>
        <input name="function[]" class="element text medium" type="text" value="" /> 
    </div> 
    </li>

    <li class="section_break_small"></li>
</div>
Run Code Online (Sandbox Code Playgroud)

Microsoft浏览器无法复制多个克隆,也不会设置(css)新元素的样式.

请告诉我IE友好的替代方案!谢谢.

jquery internet-explorer

4
推荐指数
1
解决办法
4700
查看次数

PHP:使用$ SERVER []返回当前目录,而不管"不错的网址"

我试图在php中返回文件的当前目录,无论它在浏览器栏中显示什么.我试过了:

echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
Run Code Online (Sandbox Code Playgroud)

如果网址是

http://example.com/directory1/directory2/var1/var2/var3 
Run Code Online (Sandbox Code Playgroud)

上面的代码返回

example.com/directory1/directory2/var1/var2/var3
Run Code Online (Sandbox Code Playgroud)

即使var1/var2/var3是GET_[]由htaccess RewriteRule驯服的变量.有没有一个体面的方式来获取目录?在上面的情况下,我想返回:

example.com/directory1/directory2/
Run Code Online (Sandbox Code Playgroud)

谢谢.

php

4
推荐指数
1
解决办法
1万
查看次数

创建一个php/mysql表单,嵌入许多不同的网站

我不知道从哪里开始,如果有人能指出我正确的方向,我将不胜感激.我想创建一个简单的表单'小部件',用于嵌入不同的网站.

我的想法是表单驻留在我的服务器上,表单信息将提交到我的服务器上的数据库,但将嵌入到其他站点上.

**表单具有基于$_GET变量填充的动态下拉菜单.例如,如果我使用iframe,它看起来像这样......

<iframe src="http://www.example.com/form.php?id=555"></iframe>
Run Code Online (Sandbox Code Playgroud)

我应该使用iframe还是javascript会更好,有更好的方法吗?我需要注意哪些安全问题?

php jquery

4
推荐指数
1
解决办法
1376
查看次数

jQuery:无限循环数组... each()?

在这里小提琴:http: //jsfiddle.net/F6nJu/

我有一个彩色的盒子:

<div id="colorblock"></div>
#colorblock { background:#3ff; width: 100%; height: 300px; }
Run Code Online (Sandbox Code Playgroud)

我在javascript中创建了一系列颜色:

var arr = [ "#f00", "#ff0", "#f0f", "#f66"];
Run Code Online (Sandbox Code Playgroud)

我用jQuery each()函数迭代这些颜色:

$.each(arr, function(key, value) {
  $('#colorblock').delay('1200').animate({backgroundColor:value}, 600);
});
Run Code Online (Sandbox Code Playgroud)

当数组迭代到最后时,我怎样才能开始数组迭代(所以动画会永远继续)?

jquery

4
推荐指数
2
解决办法
9258
查看次数

Laravel:嵌套"with()"函数

我想从三个表中检索数据:课程,能力和能力标准.以下查询几乎可以工作,但它不会带回关联的competency_standards表数据.

    $coursesAndComps = Course::with(
        array('competencies' => function($query)
        {
            Competency::with('competency_standards');
        })
    )->get()->toArray();
Run Code Online (Sandbox Code Playgroud)

competencies表链接到courses表(competencies.course_id = course.id)和competency_standards表链接到competencies表(competency_standards.competencey_id = competency.id).

返回的数组如下所示:

Array
(
[0] => Array
    (
        [id] => 1
        [name] => the first course
        [competencies] => Array
        (
            [0] => Array
            (
                [id] => 9
                [course_id] => 1
                [name] => first course comp 1 
            )

            [1] => Array
            (
                [id] => 10
                [course_id] => 1
                [name] => first course comp 2
            )

        ) …
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

4
推荐指数
1
解决办法
3733
查看次数

jQuery:replace()类名/正则表达式

我正在尝试编写一行jquery,它找到一个以"a\d"(字母a和数字)开头的类的输入,并用另一个数字替换该数字.

这是我试过的,有没有人注意到为什么这不起作用?

$('form').find('input[class^="a\d"]').replace(/a\d+/,'a22');
Run Code Online (Sandbox Code Playgroud)

请注意:这是许多中的一行,我已经提取了这一行,因为它是我遇到麻烦的地方.

regex jquery

3
推荐指数
1
解决办法
8473
查看次数