现在制作一个表单,
在表单提交前应该怎么作?
下面是一个简单的表单:
text3.php<html>
<body>
     <form name="input" action="text4.php" method="post">
       Username: 
       <input type="text" name="user"><br />
       Password:
       <input type="password" name="password"><br />
       <select name="age">
        <option value="10-20">10-20</option>
        <option value="21-30">21-30</option><br />
        <input type="submit" value="Submit">
     </form>
  </body>
</html>
text4.php<html>
<body>

     <form>
       Username: 
      <input type="text" name="user" value="<?php echo $_REQUEST["user"]; ?>"><br />
       Password:
       <input type="password" name="password" value= "<?php echo $_REQUEST["password"];?>"><br />
       <select name="age">
        <?php echo $_REQUEST["age"];?>
        <option value="10-20" <?php if($_REQUEST["age"] == "10-20") echo "selected='selected'" ?>>10-20</option>
        <option value="21-30" <?php if($_REQUEST["age"] == "21-30") echo "selected='selected'" ?>>21-30</option><br />
      </select>
       <input type="submit" value="Submit">
     </form>
  </body>
</html>现在对程序进行怎样的操作才能进行验证和提交。要求:
1,用户名 必填
2,密码 必填
3,年龄必选

解决方案 »

  1.   


    function check_file(){
     var theform=document.form1;
      if(theform.user.value==""){    alert("请填写你的名称!");
        theform.user.focus();
        return false; 
    }
    }
      

  2.   

    <script>
        function IsNull(){
            if(document.input.user.value=="")
            {
                 alert("请输入用户名!");
                 document.input.user.focus();
                 return false
            }
            if(document.input.password.value=="")
    {
         alert("请输入密码!");
         document.input.password.focus();
         return false
    }
        }
    </script>
      可供参考... ...