日期:2014-05-16  浏览次数:20324 次

JS验证表单的问题
JScript code


<script>   
  function checks(k)   
  {   
  for(var i=1;i<=k;i++){
  var tt="result"+i+"";
  if (document.form1.tt.value==""){
          alert("请选择核实的结果!");
          document.form1.tt.focus();
          return false;
          } 
     }           
  return true;   
  } 
 
  </script> 


JScript code


<script>   
  function checks(k)   
  {   
  for(var i=1;i<=k;i++){
  var tt="result"+i+"";
  if (document.form1.result1.value==""){
          alert("请选择核实的结果!");
          document.form1.result1.focus();
          return false;
          } 
  if (document.form1.result2.value==""){
          alert("请选择核实的结果!");
          document.form1.result2.focus();
          return false;
          } 
     }           
  return true;   
  } 
 
  </script> 




为什么第一个JS执行有错误,第二个却可以执行?


------解决方案--------------------
JScript code

<script>   
  function checks(k)   
  {   
  for(var i=1;i<=k;i++){
  var tt="result"+i+"";
  if (document.form1[tt].value==""){
          alert("请选择核实的结果!");
          document.form1[tt].focus();
          return false;
  }           
  return true;   
  } 
 
  </script>