当两个按钮元素共享相同的名称时,无法获得被单击按钮的值

时间:2018-08-24 07:55:04

标签: javascript

当两个按钮共享相同的名称但在表单中具有不同的值时,我无法获得被单击按钮的值。

function submit_form(form) {
  var status = form.status.value;
  alert(status);
}
<form onsubmit="return submit_form(this)">
  <button type="submit" name="status" value="1">Submit</button>
  <button type="submit" name="status" value="2">Save as Draft</button>
</form>

如果只有一个按钮,它将起作用。

请注意,此操作是在表单提交期间触发的,而不是在单击按钮时触发的。

input元素可以正常工作,但我希望按钮能够正常工作,因为如果使用输入,则需要声明两个值。

我在这里使用的元素不是。拜托!

0 个答案:

没有答案