有表单如下:
<form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接1</a>
 <input type="checkbox" name="checkbox2" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接2</a>
</form>“点我链接”是用链接的形式提交form1。 我不太会JS,大家帮我写个函数 让form提交时区分是点链接1 还是链接2。谢咯~~~!!!!

解决方案 »

  1.   


    <script>
    function doSubmit(p)
    {
      if(p==1)
      {
        alert("点击链接1");
      }else if(p==2)
      {
        alert("点击链接2");
      }
    form1.submit();
    }</script>
    <form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
    <a href="javascript:doSubmit(1);" _fcksavedurl="javascript:doSubmit(1);" >点我链接1</a>
     <input type="checkbox" name="checkbox2" value="1" />
    <a href="javascript:doSubmit(2);" _fcksavedurl="javascript:doSubmit(2);" >点我链接2</a>
    </form>
      

  2.   

    用checkbox可以直接在后台区分。
      

  3.   

    [Quote=引用 1 楼 fengyun817 的回复:]
    HTML code<script>
    function doSubmit(p)
    {
      if(p==1)
      {
        alert("点击链接1");
      }else if(p==2)
      {
        alert("点击链接2");
      }

    我是意思是 提交到 a.php 后怎么获得是点链接1还是链接2提交的。
      

  4.   

     提交到 a.php 传个值过去 1就是链接1的 2就是链接2的
      

  5.   

    <script>
    function doSubmit(p)
    {
      if(p==1)
      {
        document.getElementById("kk").value=1;
      }else if(p==2)
      {
        document.getElementById("kk").value=2;
      }
    form1.submit();
    }</script>
    <form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
    <a href="javascript:doSubmit(1);" _fcksavedurl="javascript:doSubmit(1);" >点我链接1</a>
     <input type="checkbox" name="checkbox2" value="1" />
    <a href="javascript:doSubmit(2);" _fcksavedurl="javascript:doSubmit(2);" >点我链接2</a>
    <input type="hidden" name="kk" id="kk" value="0" />
    </form>a.php 
    <?php echo (int)$_POST['kk']; ?>
      

  6.   


    正解,我写的那个基础上改改。
    如加个隐藏字段<input type="hidden" name="flag" value=""/>方法里判断p 的值给flag赋值。 p==1 时 flag =1 //赋值应该会写吧。a.php 接收 flag的值处理就可以了。
      

  7.   

    页面传参数
    function doSubmit(p)
    {
      if(p==1){
        form1.action="a.php?flag=1";
      }
      else if(p==2){
        form1.action="a.php?flag=2";
      }
      form1.submit();
    }
      

  8.   

    页面传参数
    function doSubmit(p)
    {
      if(p==1){
      form1.action="a.php?flag=1";
      }
      else if(p==2){
      form1.action="a.php?flag=2";
      }
      form1.submit();
    }
      

  9.   

    单选的话 LZ应该用radio的INPUT标签
     然后NAME相同  VALUE不同,就能在后台取到相应的VALUE