html - 如果同一个表单上有多个提交按钮,如何使用 onsubmit() 来显示确认?

标签 html forms onsubmit

<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
<input type='submit' name='delete' value='Undo' />
<input type='submit' name='no' value='No' />

当用户点击第二个提交按钮时,即 No 我想将确认对话框显示为“您确定要提交交易吗?”

最佳答案

<form method='post'>
    <input type='submit' name='undo' value='Undo' onclick="return confirm('Are you sure you want to rollback deletion of candidate table?')"/>
    <input type='submit' name='no' value='No' onclick="return confirm('Are you sure you want to commit delete and go back?')"/>
</form>

工作正常。 只是将 onsubmit() 更改为 onclick()。因为在这种情况下两者的功能是相同的。

关于html - 如果同一个表单上有多个提交按钮,如何使用 onsubmit() 来显示确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18038085/

相关文章:

html - 使用媒体查询显示元素时元素的相同 id

javascript - 无法使用 JavaScript 更改表单输入值

javascript - Django CSRF 检查 JavaScript post 请求(如表单提交)失败

javascript - 如何将两个 "on submit="值添加到表单中?

javascript - React ES6 onSubmit() 不起作用

javascript - 如何使用 CSS 将过渡应用到下一张幻灯片

javascript - 窗口底部检测仅在 iPad 上有效一次

html - 如何保持图像响应并具有相同的视角

c# - 如何从包含任何容器中的控件的表单中获取所有控件?

javascript - 重新折叠 Div 并在成功提交时重置联系表?