出于某种原因,一切都适用于我的代码,但表单不会提交。
$(function(){
$("#dialog").dialog({
autoOpen:false,
bgiframe: true,
resizable: false,
//height:auto,
width:500,
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
'I Agree': function() {
$(this).dialog('close');
$('#form1').submit()
},
'I Do Not Agree': function() {
$(this).dialog('close');
return false;
}
}
});
$("#submit").click(function(){
$("#dialog").dialog('open');
});
});
答案 0 :(得分:1)
原来我在表格标签之外需要我的按钮。
答案 1 :(得分:0)
我猜(你没有显示HTML)表单包含一个名称或标识为submit
的表单控件,它隐藏了表单的提交方法。
最简单的解决方案是重命名控件,否则请参阅How to reliably submit an HTML form with JavaScript?
答案 2 :(得分:0)
这是您的代码的复制/粘贴吗?因为你实际上在$('#form1')的末尾错过了一个分号.admit()。