Javascript 提交上的HTML5表单按钮不起作用
我有一个带有两个HTML5按钮的简单表单。每个按钮都将表单提交到不同的php页面。这工作正常,但从未触发“onsubmit”函数。我想在调用delete.php页面之前显示一个对话框Javascript 提交上的HTML5表单按钮不起作用,javascript,html,Javascript,Html,我有一个带有两个HTML5按钮的简单表单。每个按钮都将表单提交到不同的php页面。这工作正常,但从未触发“onsubmit”函数。我想在调用delete.php页面之前显示一个对话框 <form method="post"> <input type="text" name="fname"> <!-- HTML5 FORMACTION --> <button type="submit" name="update" fo
<form method="post">
<input type="text" name="fname">
<!-- HTML5 FORMACTION -->
<button type="submit" name="update" formaction="update.php">Update</button>
<button type="submit" name="delete" onsubmit="return confirm('Do you really want to delete?');" formaction="delete.php">Delete</button>
</form>
更新
删除
我尝试了不同的变体,但javascript代码从未被触发。为什么?按钮没有提交事件,表单有 按钮具有单击事件。尝试这样做
<form method="post">
<input type="text" name="fname">
<!-- HTML5 FORMACTION -->
<button type="submit" name="update" formaction="update.php">Update</button>
<button type="button" name="delete" onclick="return delete();" formaction="delete.php">Delete</button>
</form>
<script>
function delete(){
if(confirm('Do you really want to delete?')){
// delete code
}
return false;
}
</script>
更新
删除
函数delete(){
if(确认('您真的要删除吗?')){
//删除代码
}
返回false;
}
onsubmit
对表单
有效,对按钮无效。您必须使用onclick
而不是onsubmit
尝试使用onclick
。我不认为
有onsubmit
事件,只有表单有。虽然这个答案在技术上是正确的,但它可能需要更多的信息。因为HTML5按钮可以覆盖formaction,我也希望它能够覆盖onsubmit。。。onclick表示它与提交无关。但它仍然有效。