今天我看到了一些非常奇怪的东西。我有一个普通的HTML表单,我想用JS检查。最初的表单操作是=“javascript:submit();”我的submit()函数是:
function submit() {
.... code ...
form.getAttributeNode("action").value = "/SomeController"; // because I have an hidden element named "action"
form.submit();
}
第一次调用该函数时,它只是更改了action属性,但它根本不提交表单,但如果我调用它两次,那么表单是否已提交?
通过改变用JS检查的逻辑我设法做到了,但为什么上面的方法不起作用?我错过了什么?