Javascript 如何验证保存而不是删除?
这是我表格的一个片段Javascript 如何验证保存而不是删除?,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,这是我表格的一个片段 <form action="" method="post" onsubmit="return verify()"> <input type="submit" name="submit" value="Delete" /> <input type="submit" name="submit" value="Save" /> </form> 如您所见,我正在使用名为verify()的函数进行验
<form action="" method="post" onsubmit="return verify()">
<input type="submit" name="submit" value="Delete" />
<input type="submit" name="submit" value="Save" />
</form>
如您所见,我正在使用名为verify()
的函数进行验证。我只想验证他们是否单击“保存”,我不想验证“删除”
我该怎么做?有没有一种方法可以让我知道他们在函数中单击了哪一个,如果单击了“删除”,就返回
true
放置返回验证()在按钮的上单击。您可以使用全局变量
HTML
<form action="" method="post" onsubmit="return verify()">
<input type="submit" name="submit" value="Delete" onclick="window.action='delete'"/>
<input type="submit" name="submit" value="Save" onclick="window.action='save'" />
</form>
+谢谢你给了我一个和我要求的完全一样的解决方案。但是,我相信我会接受Iznogoods答案,因为它需要更少的代码。并将其从提交的中删除。您已经选择的这个问题的答案可能是您想要使用的答案,但我认为您可以使用verify(e)将事件发送到函数
然后像e.value
这样的东西可能会为您提供所需的信息。
var action = '';
function verify() {
if (action == "save") {
// validates
}
}