需要双击的HTML按钮(jQuery)

时间:2011-10-25 16:07:02

标签: jquery button click submit double

我正面临着一个打开jQuery弹出窗口的html按钮的问题,在实际打开之前需要2次点击,

jquery代码是:

$(\'#RequestSupport2\').submit(function() {
    var values = {};
    $("#RequestSupport2 :checked").each(function(key, value) {  
        values["check["+key+"]"] = $(this).val();
    });
    var values2 = $.param(values);

    $("#requestsupport").colorbox({href:"URLdetail.php?action=request_support&"+values2});
    return false;
});
    });

任何帮助非常感谢

干杯

2 个答案:

答案 0 :(得分:1)

尝试点击事件:

$('#button').click(function(e){ e.preventDefault() })

这会阻止提交表单......

答案 1 :(得分:1)

一目了然的几个问题。为什么在初始选择器中使用转义字符?使用$('#RequestSupport2')代替$(\'#RequestSupport2\')。而Emmanuel N是正确的。提交是一个表单事件,而不是按钮事件。确保您的ID为RequestSupport2的按钮类型为按钮未提交(除非您的意图是在缺少Javascript的情况下发布表单),然后使用jQuery来处理click事件。您也可以尝试$("input:checked", "#RequestSupport2")而不是$("#RequestSupport2 :checked")。如果没有这些帮助我感到难过。