0

今天我看到了一件非常奇怪的事情。我有一个普通的 HTML 表单,我想用 JS 检查它。最初的表单操作是 ="javascript:submit();" 我的 submit() 函数是:

function submit() {
    .... code ...
    form.getAttributeNode("action").value = "/SomeController"; // because I have an hidden element named "action"
    form.submit();
}

第一次调用该函数时,它只是更改了动作属性,但它根本不提交表单,但如果我调用它两次,那么表单提交了吗?

通过改变用JS检查的逻辑我设法做到了,但为什么上面的方法不起作用?我错过了什么 ?

4

0 回答 0