日期:2014-05-18  浏览次数:20669 次

为什么我的javascript没用呢??
我的输入框里就算是空,也会进行下一步,
为什么我这段代码没起作用呢???
还有。当点击返回的时候,也是执行了下一步,不是返回了上一页???
<script   language=javascript>
function   check(){
  if   (document.form1.esn.value== " "){
  alert( "ESN/IP不能空 ");
  document.form1.esn.focus();
  return   false;
}
  if   (document,form1.imsi.value== " "){
  alert( "IMSI不能空 ");
  document.form1.imsi.focus();
  return   false;
}
  if   (document.form1.sid.value== " "){
  alert( "sid不能空);
  document.form1.sid.focus();
  return   false;
}
  if   (document.form1.nid.value== " "){
  alert( "nid不能空 ");
  document.form1.nid.focus();
  return   false;
}  
  return   true;
}
</script>

<input   type= "submit "   name= "submit1 "   value= "下一步 "   onClick= "return   check() ">  
<input   type= "submit "   name= "reset1 "   value= "返回 "   onClick= "javascript.history.go(-1) ">

------解决方案--------------------
<input type= "submit " name= "submit1 " value= "下一步 " onClick= "return check() ">
这里有问题,在form里作验证,或者把 type= "submit "改成type= "botton ". 在js里调用submit()提交.
------解决方案--------------------
javascript.history.go(-1) ==> > javascript: history.go(-1);
------解决方案--------------------
你这个代码没什么意义呀?

能把完整的贴上来吗?这么看没意义,起码要把form里的所有相关input贴上来,你可以用alert把传进来的东西打出来,看看你这个函数执行了没?

还有,返回时返回return就成了,不用写成return false返回return就是什么都不做
------解决方案--------------------
if (document,form1.imsi.value== " "){
alert( "IMSI不能空 ");
document.form1.imsi.focus();
return false;
}
你从这就开始错了document,form1.imsi.value== " "应该是 ". "不是 ", "。
还有你可以用document.form1.imsi.value.equals( " ")

------解决方案--------------------
因为你的type为submit了,无论你onClick调用什么方法都会执行提交。应该改为button。。。
------解决方案--------------------
<script language=javascript>
function check(){
if (document.form1.esn.value== " "){
alert( "ESN/IP不能空 ");
document.form1.esn.focus();
return false;
}
if (document,form1.imsi.value== " "){
alert( "IMSI不能空 ");
document.form1.imsi.focus();
return false;
}
if (document.form1.sid.value== " "){
alert( "sid不能空 ");
document.form1.sid.focus();
return false;
}
if (document.form1.nid.value== " "){
alert( "nid不能空 ");
document.form1.nid.focus();
return false;
}
return true;
}
</script>

<form name= "form1 ">
<input type= "text " name= "esn "/>
<input type= "text " name= "imsi "/>
<input type= "text " name= "sid "/>
<input type= "text " name= "nid "/>
<input type= "submit " name= "submit1 " value= "下一步 " onClick= "return check() ">