我仔细查看了其他问题以找到答案,而且我没有运气,所以如果已经有人问过我错过了,我会提前道歉。我有一个非常简单的页面:
<script type="text/javascript">
function setFormField(data) {
document.getElementById('searchTextField').value = data;
document.getElementById("lookupForm").submit();
}
function formSubmit() {
alert('in');
var proceed = false;
return proceed;
}
</script>
</head>
<body>
<form action="page2.php" method="post" id="lookupForm" name="lookupForm" onSubmit="return formSubmit();">
<input type="text" name="location" id="searchTextField" >
<input type="submit" value="Submit">
</form>
<a href="#" onclick="return setFormField('sample text')">click me</a>
</body>
这个想法是当你点击“点击我”链接时,它会将一些数据输入到表单中,然后提交表单,然后调用onSubmit脚本 - 但是formSubmit()函数永远不会被调用 - 表单只是提交自己。
为什么不调用formSubmit()函数?好像应该......?