我在提交按钮上尝试了window.confirm,说“你确定”,但即使我点击它,它也会提交给自己吗?这是错误的使用方法吗?
<button type="submit" class="btn btn-primary" onclick="window.confirm('Are you sure you want to transfer to user?')">
Transfer
</button>
答案 0 :(得分:2)
confirm
返回一个布尔值。要使其工作,您需要在前面添加return
:
return confirm(...);
您可能还想考虑将其附加到表单的click
事件,而不是附加到submit
事件,这样只要提交表单,这段代码就会执行,不仅在点击此按钮时。
答案 1 :(得分:2)
使用此
<form onsubmit="return confirm('Are you sure you want to transfer to user?')">
</form>
答案 2 :(得分:1)
您必须阻止提交,因此请删除onclick
事件,并在表单上添加onsubmit
事件
<form name="form" id="myForm" onsubmit="return ask();">
<script>
function ask() {
if (window.confirm('Are you sure you want to transfer to user?')) {
return true;
} else {
return false;
}
}
</script>