如果你的按钮是type=submit的话这就是很正常的了。正确的做法应该是把这两个按钮的type属性都设为button,然后在onclick属性里指向不同js函数,再分别做处理。

解决方案 »

  1.   

    submit 为什么不能同时处理两个提交按钮,name值不同,应该可以区分得啊
      

  2.   

    的确是不行的。我也没办法,你mail给比尔吧。
      

  3.   

    你的程序有问题,看看我修改的,你就应该明白了
    <html>
    <body>
    <form method="post" action="m_add.php"><input type="hidden" name="id" value="<?php echo $id?>">
    <input type="submit" value="接受" name="submit">
    <input type="submit" value="忽略"name="submit">
    </form>
    </body></html>
    //这是m_add.php
    <?php
    echo $submit;
    ?>
    其实就是你的m_add.php的$name是错误的!
    name是在html中的表单中用来指明变量名称的

    ……
    input type=text name="sex" value="man"
    ……
    php实际调用的时候变量名应该是sex而不是name
    明白了吧?
      

  4.   

    也就是说value才是name实际的赋值

    input type="text" name="sex" value="男"
    php调用处理的时候
    变量名是"sex"
    变量值即变量"sex"的值是"男"。
    所以处理的时候不能看name要看value来处理表单
      

  5.   

    : chestnuts(橙子鸟) 
    你这样写得 打印出来得$submit 仍旧是第二个submit得值,也就是说还是不能判断是按了哪个键???
    to zxyufan(宇凡) 
    我看到有得网站是用submit 处理两个按键得,不知道怎么做得?????????????????
      

  6.   

    看我的程序对你有否帮助?比如你就提交给本页(m_add.php)
    <?
    if(isset($submit_1)){   你要做的事111!      }
    if(isset($submit_2)){   你要做的事222!      }
    ?>
    <html>
    <body>
    <form method="post" action="./m_add.php">
    <input type="hidden" name="id" value="<?php echo $id?>">
    <input type="submit" value="接受" name="submit_1">
    <input type="submit" value="忽略"name="submit_2">
    </form>
    </body>
    </html>