回 帖 发 新 帖 刷新版面

主题:function问题

比如我有个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个回复)

沙发

这个函数可以在两个地方调用.
一个是<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>

板凳


是啊,我是在提交的地方调用的,,怎样让他出错不提交表单呢

3 楼

把你调用的代码贴出了看看阿!
应该不会被提交哦!

4 楼


<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 楼

<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 楼

现在好了。。。你这2句是啥意思啊,,

我来回复

您尚未登录,请登录后再回复。点此登录或注册