确定这个问题最初被问得不好。这里有更多的信息和我的代码的一大块。该代码背后的思想是一个aspx表单,它具有用户输入信息,然后使用提交按钮将代码(使用C#)提交给mySQL服务器。当他们忘记进入推销员时,会打开一个对话框,要求他们再次输入推销员。如何重新启用提交表单后,已被阻止
下面是该对话框的代码。
<div id="dialog" title="Dialog Title"><asp:label id="lblSalesman" onChange="GetSalesman()" Runat="server" /></div> //THE ASP:LABEL REFERS TO A DROP DOWN LIST THAT WAS CREATED AND POPULATED BY c#.
<script type="text/javascript" language="javascript">
function stopSubmit() {
$('form').bind('submit', function (event) {
event.preventDefault();
});
}
$("#dialog").dialog({
autoOpen: false,
modal: true,
buttons: {
"Save": function() {
$('#btnSubmit').click('btnSubmit'); //THIS IS SUPPOSED TO CLICK A BUTTON ON THE ORIGINAL ASPX FORM THAT WILL TRIGGER C# TO SUBMIT THE FORM TO A MYSQL SERVER
$(this).dialog("close");
}
}
});
$("#opener").click(function() {
stopSubmit();
$("#dialog").dialog("open");
});
</script>
全部大写是评论给你们。
此对话框通过验证声明触发。如果验证失败,对话框运行。我把这个,
$('form').bind('submit', function (event) {
event.preventDefault();
在功能
所以在这种情况下,代码不能运行,然后我提出我的原始形态上按钮,如果确认出现真正的仍然有效。这有效地阻止对话框在对话框被触发后重新加载页面。问题是对话框中的SAVE按钮无法运行$'(#btnSubmit')。click('btnSubmit');因为event.preventDefault会阻止内置于按钮中的提交无效。有什么办法可以撤消event.preventDefault()或其他提交表单的方式吗?
所以在标题和标签jQuery的对话框,其实是一个完整的红鲱鱼? – Alnitak