【发布时间】:2010-02-19 18:25:12
【问题描述】:
我有一个非常简单的表单,其中包含一个名称字段和两个提交按钮:“更改”和“删除”。提交表单时,我需要在 javascript 中进行一些表单验证,因此我需要知道单击了哪个按钮。如果用户按下回车键,“更改”值就是将其发送到服务器的值。所以真的,我只需要知道是否点击了“删除”按钮。
我可以确定点击了哪个按钮吗?还是我需要将“删除”按钮从提交更改为常规按钮并捕获其 onclick 事件以提交表单?
表格如下所示:
<form action="update.php" method="post" onsubmit="return checkForm(this);">
<input type="text" name="tagName" size="30" value="name goes here" />
<input type="hidden" name="tagID" value="1" />
<input type="submit" name="submit" value="Change" />
<input type="submit" name="submit" value="Delete" />
</form>
在checkForm() 函数中,form["submit"] 是一个节点列表,不是我可以获取其值的单个元素。
【问题讨论】:
-
各位,请不要在不发表评论的情况下随意投反对票...
-
看起来有人在没有任何解释的情况下通过并否决了大部分答案。
-
不发表评论就拒绝投票只是懦弱。看起来有人比他们对答案的问题更无聊,这里的每个人都至少有一个-1。
标签: javascript