我正在尝试在单击按钮时提交表单,但希望用户确认他是否确定。 我的表单上有多个提交按钮,我只想在删除时弹出窗口。 当我提交按钮的类型时。我的表单被提交了两次如果我确认其他它会被提交一次(在这种情况下我不希望它被提交)。
我的页面上有多个表单。这就是为什么我尝试提交获取父节点而不是使用 getElementbyId 的表单。
JavaScript函数
function deleteEvent(btn){
var confirmed=confirm('Do you want to delete the event?');
if(confirmed){
var f = btn.parentNode;
f.submit();
}
else{
return false;
}
}
HTML 代码
<form action="#" method="POST">
<input type="button" name="delete" value="Delete" onClick ="deleteEvent(this)">
</form>
谢谢。
工作解决方案:
<input type="submit" name="delete" value="Delete" onClick ="return confirm('Do you want to delete the event?');">
最佳答案
试试这个
如果按钮类型为提交,则使用onclick="return deleteEvent(this);"
<input type="submit" name="delete" value="Delete" onclick="return deleteEvent(this);">
关于javascript - 单击按钮时未提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397530/