<form method="POST" onsubmit="return false;">
...
<input type="submit" name="button" value="Login" onclick="require('file.js').submitForm(this.form);">
...
</form>
如何在Internet Explorer 9中使用JavaScript觸發此INPUT元素的onclick事件(以便它可以提交表單)? 我想:觸發輸入/表單的onclick事件
document.getElementsByName("button")[0].click()
和
document.getElementsByName("button")[0].onclick()
但既不工程。
(document.getElementsByName( 「按鈕」)。長度= 1)
你會得到任何錯誤?你確定這是表單上的第一個按鈕嗎?你可以添加一個ID到按鈕並通過ID獲取元素? – Goose
[fireEvent MSDN](http://msdn.microsoft.com/en-us/library/ie/ms536423(v = vs.85).aspx) – Givi
不,我沒有看到任何可見的錯誤,但我知道什麼是錯的 - 如果我留下一些空白處,表單沒有提交。當我把正確的值在字段中使用click()方法正確提交。 – Kossak