0
我想在对话框中添加一个确认按钮来提交表单。但是,当我单击确认按钮时,表单不会被提交,只是对话框关闭。请让我知道如何处理这个问题,并通过点击对话框上的确认按钮来提交表单。我可以说,当我使用document.user.submit()没有提交表单时,只有s形式(我认为是因为我已经写了$(“#user”)。submit(function( ){});)JQuery对话框
$(function() {
$("#user").submit(function() {
if (change == 1) {
j_alert("Changes to your financial details may affect your GST or tax status for items already for sale via Momento Shop. Please read and confirm the Momento Shop <a target='_blank' href='/pages/terms_print'>terms and conditions.</a>");
return false;
}
return true;
});
var change = 0;
$('#abn_gst').change(function() {
change = 1;
});
var j_alert = function (msg) {
$('.dialog-msg').dialog('option', 'title', 'Financial Settings Warning');
$('.dialog-msg').html("<br /><br /><img src='/affiliate/images/ajax-loader.gif'>");
$('.dialog-msg').html("<br />"+ msg);
$('.dialog-msg').dialog('open');
$('.dialog-msg').dialog(
'option',
'buttons', {
"Cancel" : function() {
$(this).dialog("close");
},
"Confirm" : function() {
document.getElementsByTagName("form")[0].submit();
}
}
);
};
}
);
HTML表单:
<form id="user" name="user" class="form" enctype="multipart/form-data" method="post">
...
</form>
你的脚本,因为它是我的作品,我们需要更多的信息或演示在jsfiddle.net –
“罚款”可能有点慷慨。 html()不是加法的,你有一行加载一个gif,然后另一个可以立即用消息替换它。 – Sinetheta
您能否正确缩进代码? – Behrang