主题:function问题
hack119
[专家分:10] 发布于 2007-05-29 10:02:00
比如我有个FUNCTION check()函数
这个函数来判断输入框是否是空。
怎样让他不提交表单呢,如果输入框为空,会有提示信息,但表单也会照常提交
<script language="javascript">
function check1(){
if (document.form1.accout.value==""){
alert("帐号不能空");
document.form1.accout.focus();
return false;
}
if (document.form1.phonenumber.value==""){
alert("电话不能空");
document.form1.phonenumber.focus();
return false;
}
if (document.frorm1.esn.value==""){
alert("ESN/IP不能空");
document.form1.esn.focus();
return false;
}
}
</script>
回复列表 (共6个回复)
沙发
martine [专家分:4950] 发布于 2007-05-29 10:29:00
这个函数可以在两个地方调用.
一个是<form ..... onsubmit()>
一个是在"提交"按钮处 onclick()你是这样调用的吗?
<form name="jobin" onSubmit="Javascript:return check();" method="post" action="job01.asp">
<input name="submit" type="image" id="submit" onClick="return check();" src="img/sub.gif"" align="middle"></td>
板凳
hack119 [专家分:10] 发布于 2007-05-29 11:32:00
是啊,我是在提交的地方调用的,,怎样让他出错不提交表单呢
3 楼
mdwboy [专家分:410] 发布于 2007-05-29 12:29:00
把你调用的代码贴出了看看阿!
应该不会被提交哦!
4 楼
hack119 [专家分:10] 发布于 2007-05-29 12:33:00
<script language="javascript">
function check1(){
if (document.form1.accout.value==""){
alert("帐号不能空");
document.form1.accout.focus();
return false;
}
if (document.form1.phonenumber.value==""){
alert("电话不能空");
document.form1.phonenumber.focus();
return false;
}
if (document.frorm1.esn.value==""){
alert("ESN/IP不能空");
document.form1.esn.focus();
return false;
}
}
</script>
5 楼
tianyu123 [专家分:2570] 发布于 2007-05-29 12:58:00
<script language="javascript">
function check1(){
if (document.form1.accout.value==""){
alert("帐号不能空");
document.form1.accout.focus();
return false;
}
if (document.form1.phonenumber.value==""){
alert("电话不能空");
document.form1.phonenumber.focus();
return false;
}
if (document.frorm1.esn.value==""){
alert("ESN/IP不能空");
document.form1.esn.focus();
return false;
}
[color=FF0000]return true; <!-- 这里加上这个语句 -->[/color]
}
</script>
[color=FF0000]然后这样调用:
<form name=form1 onsubmit="return check1();">
或者:
<input type=submit value="提交" onclick="return check1();">[/color]
6 楼
hack119 [专家分:10] 发布于 2007-05-29 14:33:00
现在好了。。。你这2句是啥意思啊,,
我来回复