当两个按钮共享相同的名称但在表单中具有不同的值时,我无法获得被单击按钮的值。
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元素可以正常工作,但我希望按钮能够正常工作,因为如果使用输入,则需要声明两个值。
我在这里使用的元素不是。拜托!