是javascript人气不够还是csdn问题呢?

解决方案 »

  1.   

    你就一个alert("不能空!");
    怎么就冒出了一个就是我取值之后的提示框?
    这是完整代码
      

  2.   

    我怎么看不懂你说什么你的js都是错的  for(var i=0;i<inputs.length;i++)
        {        
             if((inputs[i].value)=="")
    {
      // alert("不能空!");
     alert("不能空!");//冒号是英文状态下的
    //inputs[i].id.focus();//==========
    inputs[i].focus();//
       return false;}    
        }
      

  3.   

    那是我描述的问题?我再说一下吧就是我onsubmit 他return false,他还是会提交页面;
      

  4.   

    但是如果放在循环外面的话return false的时候就不会提交,为啥呢?
      

  5.   

    <form id="Defualt" method="get" onsubmit="return submitcheck()" action="action.asp"> 
    <input type="text" id="name"> <input type="text" id="name2"> 
    <input type="submit" id="submit"> </form><script language="javascript">
    function submitcheck() 

    var inputs=document.getElementsByTagName("input"); 
    str=""; 
    for(var i=0;i<inputs.length;i++) 

    if((inputs[i].value)=="") 
    {
     alert("不能空!"); 
     inputs[i].focus(); 
     return false; 
    }
     } return true;
    }</script>
      

  6.   

    js 函数有问题。
    alert("不能空!")有问题
    inputs[i].id.focus();不有加这个id
    function submitcheck()
    {
        var inputs=document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
        {
         if(inputs[i].value == ''){
    alert('不能为空');
    inputs[i].focus();
    return false;
    }
    }
    return true;
    }
      

  7.   


    <script language="javascript">
    function submitcheck() 

    var inputs=document.getElementsByTagName("input"); 
    str=""; 
    for(var i=0;i<inputs.length;i++) 

    if((inputs[i].value)=="") 
    {
     alert("不能空!"); 
     inputs[i].focus(); 
     return false; 
    }
     } return true;
    }
    </script>
    <form id="Defualt" method="get" onsubmit="return submitcheck()" action="action.asp"> 
    <input type="text" id="name"> <input type="text" id="name2"> 
    <input type="submit" id="submit"> </form>
    最好回去测试一下
      

  8.   

    ....我试了一下,但是如果我将if((inputs[i].value)=="") 
        {
         alert("不能空!"); 
         inputs[i].focus(); 
         return false; 
        }
    换成if(isNaN(inputs[i].value) 
        {
         alert("不能为非数字字符!"); 
         inputs[i].focus(); 
         return false; 
        }
    问题依旧,而且每次都会出来
      

  9.   

    如果放在下面那这个函数就是无条件的返回false,submit后当然会无反应了。另外:你的js本身就有错误,一会标点符号错,一会多几个字母,一会少个括号,这样不管如何你这段代码都是起不到你想达到的作用的,你首先要做的应该是多耐心检查下自己的代码。