onsubmit中的函数未以javascript形式执行
每当我按下submit按钮时,它只是提交表单,似乎没有运行checkSubmit功能。我在其他示例中看到的所有内容都表明我的代码是正确的。我的称呼有什么遗漏或错误吗onsubmit中的函数未以javascript形式执行,javascript,alert,onsubmit,Javascript,Alert,Onsubmit,每当我按下submit按钮时,它只是提交表单,似乎没有运行checkSubmit功能。我在其他示例中看到的所有内容都表明我的代码是正确的。我的称呼有什么遗漏或错误吗 <script language="javascript" type="text/javascript"> function checkSubmit() { alert("This is an alert!"); if (document.getElementById("userID").valu
<script language="javascript" type="text/javascript">
function checkSubmit() {
alert("This is an alert!");
if (document.getElementById("userID").value.length <1) {
alert("Please enter a User ID.");
return false;
}
else {
alert(document.getElementById("userID").value.length)
return true;
}
</script>
<form name="submitform1" method="POST" action="http://127.0.0.1/MyFile.php" onsubmit="return checkSubmit();">
Enter User ID: <input id="userID" name="userID" type=text size="25"/><br />
<input type="submit" name="submit" onclick="this.form.onsubmit();" value="Submit" >
</form>
<br />
函数checkSubmit(){
警报(“这是警报!”);
如果HTML中的(document.getElementById(“userID”).value.length更改表单元素中的onsubmit
处理程序,并更改提交按钮上的onclick
属性以调用函数:
onclick="checkSubmit(event);"
然后,在您的函数中,阻止表单提交,进行检查,然后提交表单
function checkSubmit(e) {
e.preventDefault();
// do checks
document.submitform1.submit();
}
在HTML中,更改从表单元素中删除onsubmit
处理程序,并更改submit按钮上的onclick
属性以调用函数:
onclick="checkSubmit(event);"
然后,在您的函数中,阻止表单提交,进行检查,然后提交表单
function checkSubmit(e) {
e.preventDefault();
// do checks
document.submitform1.submit();
}
您的代码缺少checkSubmit()函数的右括号。您的代码缺少checkSubmit()函数的右括号一个函数。砰。我知道它会很简单,只有在别人指出后才明显。现在工作得很好。砰。我知道它会很简单,只有在别人指出后才明显。现在工作得很好。