在同一个页面有多个表单:form1, form2, form3等,它们post的处理页面相同,都是result.php,需要在result.php中通过不同的form名来分别进行处理。如何通过php获得不同的表单名或id名?

解决方案 »

  1.   

    每个form放一个 hidden 里进运就行了
    name一样,值不一样。
      

  2.   

    <input type="hidden" name="action" value="1"/>   
      

  3.   

    对,这样也可以。后台先获取 hidden ,判断,做相应动作
      

  4.   

    也可以给提交按钮的name设置成不同的值
    <input type="submit" name="form1submit" value="提交"/>
    提交后判断哪个存在
    if(isset("form1submit")){...}
    esle if...
      

  5.   

    给每个提交按钮取不同的名字即可不建议给表单元素这样命名 name="action"
    他将与 form 的 action 属性冲突,给用脚本处理提交方向带来困难
      

  6.   

    兄台,你每次都说的很飘逸,
    我这里用$_POST["action"]得到<input type="hidden" name="action" value="form1" />或者在<form></form>加入hidden都提示找不到action这个index,
    一般找不到index是什么原因?