我有下面的代碼不工作。我希望你能幫助我。jQuery提交表單
基本上我有一個表單,我想確認之前先使用jQuery對話框進行提交。所以當我點擊提交我得到的對話框,但是當我按是確認什麼都沒有發生!
$(function() {
$('#massform').submit(function(e){
e.preventDefault();
$('#dialog-mass-confirm').dialog('open');
});
$("#dialog-mass-confirm").dialog({
autoOpen: false,
resizable: false,
draggable: false,
height:180,
modal: true,
buttons: {
"No": function() {
$(this).dialog("close");
},
"Yes": function() {
$("#massform").submit();
}
}
});
});
<form id="massform" method="post" action="new.php">
<input type="text" name="email" size="41">
<input type="submit" value="Submit">
</form>
按「是」時是否調用e.preventDefault()? – Douglas
任何東西在控制檯上?此外,你有一個聽衆onsubmit,所以你是防止默認行爲,即使你從彈出對話框 – Alfabravo
到道格拉斯呼叫事件,是的,它確實 - :)現在我想通了 – user1766734