HTML按钮需要双击(jQuery的)
问题描述:
我面临着打开一个jQuery弹出一个HTML按钮一个问题,它需要2次点击真正打开它之前,HTML按钮需要双击(jQuery的)
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;
});
});
任何帮助非常赞赏
干杯
答
尝试单击事件:
$('#button').click(function(e){ e.preventDefault() })
这会阻止提交表单...
答
几个问题一目了然。为什么你在初始选择器中使用了转义字符?使用$('#RequestSupport2')
而不是$(\'#RequestSupport2\')
。 Emmanuel N是正确的。提交是表单事件,而不是按钮事件。确保您的ID为RequestSupport2的按钮的类型按钮不是提交的(除非您的意图是在JavaScript的缺乏情况下发布表单),然后使用jQuery来处理click事件。您也可以尝试$("input:checked", "#RequestSupport2")
而不是$("#RequestSupport2 :checked")
。如果这些都没有帮助,我很难过。
+0
嗨,按钮ID是RequestSupport2,我们使用转义字符,因为它开始与回声',,,,我们已经尝试了什么你提到并且没有用,这个想法是表单提交并在colorbox中打开 –
你试过.click而不是.submit吗? –
当我使用.click它不允许我在提交表单前检查所有选项(表单包含复选框然后提供给colorbox) –
您可以设置某种验证标志,如果符合条件使用sumbit事件。 – isJustMe