我在頁面上有乘法形式(自動生成)。我要求用戶確認刪除記錄。如果用戶點擊「否」,模式對話框將關閉,但不會發生任何事情,但如果他點擊「是」按鈕,則不會再發生任何事情。任何人都可以幫忙模式確認 - 表單未提交,如果確定單擊
下面是代碼:
<input type="submit" value="Click me" class="button" />
<div id="modal">
<div id="heading">
Record will be deleted! Please Confirm.
</div>
<div id="content">
<p>Record will be deleted! This operation can't be undone. <br />Are you sure?</p>
<input type="button" onclick="return true;" class="button green close" value="Yes"></button>
<input type="button" onclick="return false;" class="button red close" value="No"></button>
</div>
$('.oneUser').on('submit',function(e){
$('#modal').reveal({
animation: 'fade',
animationspeed: 600,
closeonbackgroundclick: true,
dismissmodalclass: 'close'
});
return false;
});
我的猜測與提交函數返回false有關。這通常是防止表單提交的好方法。 – Nicodemeus
嗨,尼克。刪除reutrn false後,無論按下哪個按鈕(無論是false還是true),表單都會被悄悄提交,模式對話框甚至不會被觸發。 – Zoran
更新了我的回覆,然後在下面的答案中看到了您的評論。你能詳細說明頁面的結構,特別是<表格/ >元素和孩子的分類嗎? – Nicodemeus