我需要確認刪除使用JavaScript的形式提交之前,我想這代碼,但它沒有工作:的JavaScript的onclick返回確認,然後提交
<a href="#" onclick="return confirm('Confirm Delete'); $(this).closest('form').submit();"> Delete</a>
我需要確認刪除使用JavaScript的形式提交之前,我想這代碼,但它沒有工作:的JavaScript的onclick返回確認,然後提交
<a href="#" onclick="return confirm('Confirm Delete'); $(this).closest('form').submit();"> Delete</a>
你應該提交表單前先確認。並且你需要設置一個條件,不管它是否返回true或false
<a href="#" onclick="if(confirm('Confirm Delete')) $(this).closest('form').submit();"> Delete</a>
請檢查註釋與代碼。
$(function() {
//Attach click event to the link. In this case all links
//You might want to update this, make it more specific by using id or name or class of the a tag
$('a').on('click', function (event) {
//prevent the default action of the tag
event.preventDefault();
//confirm
var conf = confirm('Confirm Delete');
if (conf) {
//you action if true
}
else {
return;
}
});
});
只有在用戶確認後才提交表單,否則返回false。所以你的表單不會被提交。
function confirmdelete() {
if (confirm("Are you sure?")) {
// submit form
}
return false;
}
以及您在確認前提交表格。也許相反呢? – sweaver2112
如果我添加確認subimt之前,它只確認並提交不工作,但與此代碼它確認並提交,但它沒有等待按OK :) –