如何在提交前对表单进行确认

时间:2014-07-04 18:51:32

标签: html forms confirm

我有这段代码

<form action="UMS_delete.php" method="post" onSubmit="return confirm("Are You Sure?");">
<td>
<input type="hidden" value="'.$row['username'].'" name="username">
<input type="submit" value="Delete">
</td>
</form>

我知道这很简单,但它不起作用,我不知道为什么

我还尝试了提交按钮上的onclick事件

但它总是转到操作页面

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

我相信在确认中使用双引号。它打破了HTML语法。

改为: onSubmit =&#34;返回确认(&#39;你确定吗?&#39;);&#34;

这应该有效,我已多次这样做了。

答案 1 :(得分:0)

JavaScript的:

var el = document.getElementById('myCoolForm');
el.addEventListener('submit', function(){
return confirm('Are you sure you want to submit this form?');
}, false);

为单独的JavaScript

添加ID
<form action="UMS_delete.php" method="post" id="myCoolForm" onSubmit="return confirm("Are You Sure?");">
<td>
<input type="hidden" value="'.$row['username'].'" name="username">
<input type="submit" value="Delete">
</td>
</form>

或者你总是可以使用这样的内联JS代码:

<form action="adminprocess.php" method="POST" onsubmit="return confirm('Are you sure you want to submit this form?');">
<input type="submit" name="completeYes" value="Complete Transaction" />

答案 2 :(得分:0)

你刚刚通过onclick功能

> <input type="submit" name="completeYes" value="Complete Transaction" onclick="return confirm("Are You Sure?");"/>

 onclick="return confirm('Are You Sure?');"