现在有一个表单,有用户名,密码,邮箱,如果信息不写,提交按纽不可用,如果全写了才可用,这种的代码怎么写啊。高手指点一下。

解决方案 »

  1.   

    <form name="myform" action="" method="post" onsubmit="return checkform(this);">
    用户名:<input type="text" name="username" />
    密码:<input type="password" name="pwd" />
    邮箱:<input type="text" name="email" />
    <input type="submit" name="submit" value="提交" />
    </form><script language="javascript">
    function checkform(obj){
     if(obj.username.value==''){
      alert("用户名不能为空");
      obj.username.focus();
    return flase;}
    if(obj.pwd.value==''){
    alert("密码不能为空");
      obj.pwd.focus();
     return flase;
    }
    if(obj.email.value==''){
    alert("邮箱不能为空");
      obj.email.focus();
     return flase;
    }}
    </script>
    你要的是不是这个,希望对你有用
      

  2.   


    <script language="javascript">
    function checkform(){
     var obj = document.all.myform ;
      if(obj.username.value!='' &&obj.pwd.value!='' &&obj.email.value!=''){
    obj.submit.disabled = false ;
    } else {
    obj.submit.disabled = true ;
    }
    }
    </script><form name="myform" id="myform" action="" method="post" >
    用户名:<input type="text"   onKeyUp="checkform()"   name="username" />
    密码:<input type="password"   onKeyUp="checkform()"  name="pwd" />
    邮箱:<input type="text"   onKeyUp="checkform()"  name="email" />
    <input type="submit" disabled="true" name="submit" value="提交" />
    </form>
      

  3.   

    ps:根据楼上的改的,个人喜好比较习惯用id获取元素。手动写,未测试。楼主想进步就自己测试修改下实现自己想要的效果。嘿嘿
    //根据ID获取元素
    function $(id){
        if(id)return document.getElementById(id);
    }
    //检查是否输入值
    function checkform(){    if($('username').value!='' && $('pwd').value!='' && $('email').value!=''){
            $('sub').disabled = false ;
        } else {
            $('sub').disabled = true ;
        }
    }
    </script><form name="myform" id="myform" action="" method="post" >
    用户名:<input type="text"   onKeyUp="checkform()"   id="username" />
    密码:<input type="password"   onKeyUp="checkform()"  id="pwd" />
    邮箱:<input type="text"   onKeyUp="checkform()"  id="email" />
    <input type="submit" disabled="true" id="sub" value="提交" />
    </form>