如何在HREF超链接里既传递了?后面自定义的值,有能传递表单form里面的控件的信息?
例如:
 function onclick1()
  {
 
  document.myshop_car.submit();
return true;
    
  }
<A href="shop_car.jsp?ID=1" onclick="javascript:onclick1();return false;">
只能传递myshop_car表单里面的值,而不能传递ID的值,如果改成true就只能传递id不能传递myshop_car表单里的,如何两个都能传递?前提条件是ID会随着一个循环不断的变化,只能绑定在href里面一起传递,不能用控件获值再又request.getPramate的方法来获得。知道方法的说声,高分!

解决方案 »

  1.   

    function onclick1(id) 
      { 
    document.myshop_car.action="shop_car.jsp?ID="+id;
    document.myshop_car.submit(); 
    return true; 
      
      } 
    <A href="" onclick="javascript:onclick1(1);"> 
      

  2.   

    那就把id做成参数,传给js方法呗,可是为什么不能用控件传?是为了不能让控件显示在页面上吗?那你用hidden啊...id用链接传过去,在表单提交时候,用hidden,将表单值传过去
      

  3.   

    1楼的可以满足需求:
    function onclick1(id) 
      { 
    document.myshop_car.action="shop_car.jsp?ID="+id; 
    document.myshop_car.submit(); 
    return true; 
      
      } 
    <A href="" onclick="javascript:onclick1(1);"> 
      

  4.   

    function onclick1(id) 
      { 
    document.myshop_car.action="shop_car.jsp?ID="+id; 
    document.myshop_car.submit(); 
    return true; 
      
      } 
      

  5.   

    document.forms[0].action="";//目标+?后面的参数;
    document.forms[0].submit();
      

  6.   

    <A href="#" onclick="javascript:onclick1();window.location.href='shop_car.jsp?ID=1';"> 
      

  7.   

    另外一种方法,form中加上一个隐藏字段。
    <INPUT TYPE="hidden"  name="ID" value="1">
      

  8.   

    function onclick1(id,change)
      {
      document.myshop_car.action="shop_car.jsp?ChangeId="+id+"&actionname"+change;
      document.myshop_car.submit();
    return true;
        
      }
    我这里="shop_car.jsp?ChangeId="+id+"&actionname"+change;要传递2个参数,这样写怎么不对?正确的该怎么写啊????