我有一段时间试图让这个工作,没有任何javascript错误。它正好适合行动。这是我正在使用的javascript
$(函数(){
$("form[name=form1]").submit(function(){ return $("#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'); return true; }, 'I Do Not Agree': function() { $(this).dialog('close'); return false; } } }); });
});
答案 0 :(得分:0)
问题是,当您单击按钮时,您正在调用的对话框方法立即返回,并且异步调用按钮功能。我建议您将简单的点击事件附加到提交按钮。点击事件将打开对话框,“我同意”功能将提交表格。
答案 1 :(得分:0)
我必须将提交按钮放在<form></form>
标记之外。