我正面临着一个打开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;
});
});
任何帮助非常感谢
干杯
答案 0 :(得分:1)
尝试点击事件:
$('#button').click(function(e){ e.preventDefault() })
这会阻止提交表单......
答案 1 :(得分:1)
一目了然的几个问题。为什么在初始选择器中使用转义字符?使用$('#RequestSupport2')
代替$(\'#RequestSupport2\')
。而Emmanuel N是正确的。提交是一个表单事件,而不是按钮事件。确保您的ID为RequestSupport2的按钮类型为按钮未提交(除非您的意图是在缺少Javascript的情况下发布表单),然后使用jQuery来处理click事件。您也可以尝试$("input:checked", "#RequestSupport2")
而不是$("#RequestSupport2 :checked")
。如果没有这些帮助我感到难过。