小编mok*_*ate的帖子

jQuery Validate动态创建的数组输入元素

我有一个表单,我想使用jQuery Validation插件进行验证.我目前有一个带有array(name="inputname[]")的input元素的问题,它是用jQuery动态创建的.on().让我解释一下这个问题:

  1. 有一个表单,其中一个输入文本名称存在name[].
  2. 有一个按钮可以添加更多输入文本,这个元素用.on()执行.我点击了2到3次,因此将有超过1个输入文本.
  3. 我单击提交,表单正确验证但它只验证第一个创建的数组元素而不是另一个元素.

对于完整代码,我在这里创建了一个jsfiddle:http://jsfiddle.net/ThE5K/4/

jQuery:

$(document).ready(function () {

    // MODE 1
    //   With [] or array name <<<< this one is not working
    $("#addInput").on('click', function () {
        $('#inputs').append($('<input class="comment" name="name[]" />'));
    });


    /* MODE 2
       Without [] or array name <<<< this one is working
       var numberIncr = 1;

        $("#addInput").on('click', function () {
           $('#inputs').append($('<input class="comment" name="name' + numberIncr + '" />'));
           numberIncr++;
       });
    */ …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

单击"取消"或"关闭"按钮时,"请求对话框"requestCallback

我是Facebook应用程序开发的新手,也是JavaScript和PHP编程的新手.

我目前正在开发一个Facebook应用程序,但目前仍处于Request Dialog窗口.

当请求对话框出现时,我选择我想要的朋友,然后单击"发送请求",执行requestCallback(响应),并按预期通知获取请求的朋友.但是,如果单击"取消"或蓝色关闭按钮,则还会执行requestCallback(响应),但未向选定的朋友通知该请求.

这是我的代码:

function requestCallback(response)
{
    //console.log(response);
    location.href='step2.php';
}
Run Code Online (Sandbox Code Playgroud)

因此,无论是单击"取消"还是关闭按钮,上面的脚本仍然会执行(转到我指定的页面step2.php.)

我想要的是当用户点击取消按钮或关闭模态窗口按钮时,页面停留在同一页面.

有谁知道如何解决这个问题?

谢谢!

facebook friend request invite

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

标签 统计

facebook ×1

friend ×1

invite ×1

jquery ×1

jquery-validate ×1

request ×1