一个<form></form>对应一个不同的action啊,提交到不同的程序文件啊<form name=form1 method=post action=a.php>
...
</form><form name=form2 method=post action=b.php>
...
</form><form></form>里头再放个<form></form>不会报错吗??

解决方案 »

  1.   

    <form>
    <form></form>
    </form>是可以的
      

  2.   

    其实也不复杂,只是用链接提交数据时,变量不识别,所以就用FORM了,regit.php
    <input name="txtname" type=text maxlength="12" >
    <a href="checkname.php?txtname=<? echo $txtname;?>"检测帐号"</a>Notice: Undefined variable: txtname in e:\campany\k666\regit.php on line 22Notice: Undefined variable: txtname in e:\campany\k666\checkname.php on line 3用两个表单嵌套:
    <form method="post" action="register.php" name="form2">
    .....
    <form name="form1" method="post" action="checkname.php" target=target onSubmit="checkname()" >
    <input name="txtname" type=text id="txtname" maxlength="12" >
    <input  type=hidden name=path value=1>
    <input name="sub" type="submit" value="检测帐号">
    </form>
    .....
    <input type=submit name="sub" value="现在注册" >
    <input type=reset value="全部重来" name=submit>
    </form>
      

  3.   

    我以前也遇到这样的问题。这样写肯定是错误的,你可以通过javascript中的:变量=document.forms[0].txtfield.value语句实现变量赋值。
      

  4.   

    你如果单纯为了起验证作用,大可不必用两个表单嵌套,你可以这样做:
    先写两个函数(提交表单与验证输入格式)
    function frmsubmit()
    {
          document.forms[0].submit();
          return true;
    }function checkform(){
     if(document.forms[0].txtname.value==""){
       alert("用户名不能为空!");
       return false;
     }
     return true;
    }
    <form method="post" action="register.php" name="form1" onsubmit="javascript:return false;">
    <input name="txtname" type=text id="txtname" maxlength="12" >
    <input  type=hidden name=path value=1>
    <input type=button name="sub" value="现在注册" onClick="javascript:return frmsubmit();">
    <input type=reset value="全部重来" name=submit>
    <input name="sub" type="submit" value="检测帐号">
    </form>