<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<%
int ID=2;
//System.out.print(request.getParameter("a")+request.getParameter("b"));
System.out.println("aabbbb"+request.getParameter("idd"));
if (request.getParameter("idd")!=null)
{
System.out.println("iddbbbbb"+request.getParameter("idd"));
}
%>
<BODY>
<FORM METHOD=POST ACTION="test1.jsp" name="form1">
<INPUT TYPE="submit" value="1" name="idd" ></FORM>
</BODY>
</HTML>

解决方案 »

  1.   

    //...
    Try:
    //......
    <INPUT TYPE="button" value="1" name="ok"  onclick=mm()>
    //.....
    <script>
    function mm()
    {
        var str =  form1.ok.value;
        form1.action = "test1.jsp?idd=" + str
        form1.submit();
    }
    </script>
      

  2.   

    我一直是这样写的,须要有ID,另外还应按照习惯书写代码。Html 属性用""号;javascript 值用''号。<INPUT TYPE="submit" value="1" name="ok" id="ok" onclick="location.href = 'test1.jsp?idd='+form1.ok.value">
      

  3.   

    对不起,我说错了,我的意思并不是传替submit的值,而是通过一个idd传替如idd=‘delete’
    idd='add',请继续高手进
      

  4.   

    <form name="form1" id="form1" method="post">
    <Input type="hidden" id="tempidd" name="tempidd">
    <input type="radio" id="r1" name="radio" onclick="c()">增加
    <input type="radio" id="r2" name="radio" onclick="c()">删除
    <INPUT TYPE="submit" value="1" name="ok" id="ok" onclick="location.href = 'test1.jsp?idd='+form1.tempidd.value">
    </form>
    <script>
        function c(){
          if (form1.r1.checked){form1.tempidd.value='add';}
          if (form1.r2.checked){form1.tempidd.value='delete';}
         }
    </script>