【发布时间】:2011-12-15 02:05:45
【问题描述】:
我遇到了一个打开 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;
});
});
非常感谢任何帮助
干杯
【问题讨论】:
-
你试过用 .click 代替 .submit 吗?
-
当我使用 .click 时,它不允许我在提交表单之前检查所有选项(表单包含复选框,然后提交到颜色框)
-
您可以设置某种验证标志,如果满足条件,则使用 sumbit 事件。
-
你想做什么?如果您使用 jQuery 验证插件,you do not actually have to "submit" the form in order to do validation。因此,您永远不必使用
preventDefault()或return false阻止提交。 -
这个想法是表单提交(有不同的复选框)并在颜色框中打开结果
标签: jquery button click submit double