我对以下代码感到困惑。当用户点击表单按钮时,表单会被提交两次吗?
<html>
<body>
<script type="text/javascript">
function formSubmit() {
document.getElementById("myForm").submit()
}
</script>
<form id="myForm" action="js_form_action.asp" method="get">
Firstname: <input type="text" name="myname" size="20"><br />
<input type="submit" onclick="formSubmit()" value="please submit">
</form>
</body>
</html>
因此js函数“formSubmit()”(由onclick eventhandler触发)将提交一次表单。
然后由于js函数中没有使用“preventDefault”,默认操作(由onsubmit事件形式触发)将再次提交表单。所以表格提交两次。我是对的吗?