2つのボタンがあるフォーム(HTMLとPHPで作成)があります。ボタンの1つはフォームを保存するだけで(INSERT OR UPDATE)、もう1つは同じことを行い、さらに電子メールを送信します。
ボタンの1つが押されるたびに送信アクションを確認するために、jqueryモーダルがあります。ボタンを押した後、プロセスがエラーなしで終了したことを確認するためだけに表示される別のモーダルがあります。
私の問題は、SAVEボタン(メールを送信しないボタン)を押すと表示され、1秒後に消えることです。ボタンを押して閉じるときだけ閉じるはずだった。他のボタンは正しく機能します。
これは私が使用しているコードです:
$.modal({
content: $('#' + modalErrorId),
title: 'Informa\u00E7\u00E3o',
maxWidth: 500,
buttons: modalButtons,
zIndex: 500,
});
これと一緒に:
$.ajax( {
type: "POST",
url: form.attr('action'),
data: form.serialize(),
success: function( response ) {
openModal('modalSuccessMessage');
}
});