onsubmit="return check();"返回false后表单仍然提交

发布网友

我来回答

3个回答

热心网友

<form name="form1" method="POST" action="a.asp" onsubmit="return checkform();">
<input type="text" name="thistimemoney" id="yanzi" size="10" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<input type="submit" value="确定并开始" name="submit">
</form>
函数定义:
<script language=javascript>
function checkform(){
if (form1.thistimemoney.value==""){
alert("你没输入钱数啊!");
document.getElementById("yanzi").focus();
return(false);
}
}
</script>

改成这样应该就没问题了 ...

热心网友

跟我的有点区别哦 不知道是不是
你要是满足了if 会不会有对话框弹出呢啊?
你看下面的试试

<script language=javascript>
function checkform(){
if (document.form1.thistimemoney.value==""){
window.alert("你没输入钱数啊!");
from1.thistimemoney.focus();
return(false);
}
}
</script>

热心网友

首先,前者onsubmit
这个方法是在提交表单时产生的
也就是
先提交表单后调用方法
...
后者,onClick
这个方法是点击提交按钮的时候
调用Check()
方法..这个时候表单还没有提交..如果返回真就提交..
返回假就不提交..
希望你能看的明白..

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com