我有这段代码
<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事件
但它总是转到操作页面
任何人都可以帮忙吗?
答案 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?');"