<form  method="post" action="../Project?number=dx&xkzh=1001">  <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr  class="tabletd2">
      <td width="100">许可证号</td>
  <td><input type="text" name="xkzh" ></td>     
      <td  width="75" align="center"><input type="submit" name="查询" value="查询" class="bn1" onMouseover="changeButtonStyle(1,this)" onMouseout="changeButtonStyle(0,this)"/></td>
  想吧text值(红色部分)传到xkzh=?(蓝色部分)请问怎样实现?

解决方案 »

  1.   

    在submit的button加一个onclick="submitForm(this)"的事件
    function submitForm(obj) {
      obj.action += "&xkzh=" +obj.xkzh.value;
      obj.submit();
    }
    类似这样的函数
      

  2.   

    既然你这都是SUBMIT FORM到Servlet了,何必要这么做呢.
      

  3.   

    应该这样吧<form method="post" action="../Project">   <table width="700" border="0" align="center" cellpadding="0" cellspacing="0"> 
    <tr  class="tabletd2"> 
          <td width="100">许可证号<input type="hidden" name="number" value="dx" /> </td> 
      <td> <input type="text" name="xkzh" > </td> 
        
          <td  width="75" align="center"> <input type="submit" name="查询" value="查询" class="bn1" onMouseover="changeButtonStyle(1,this)" onMouseout="changeButtonStyle(0,this)"/> </td>这样提交后在servlet中就可以直接把值接下来了
      

  4.   

    没必要,你已经是form.submit了 而且method=post 只需在servlet里直接request.getParameter()就可以取到了
      

  5.   

    嗯,直接request.getParameter("参数名称")就可以得到!!!但是在页面上要记得传值!
      

  6.   

    补充:<input type="text" name="xkzh" > 这个是输入文本框,在form中是直接可以传到servlet上的,不用再url后+?来传值了!!
      

  7.   

    if(number.equals("dx")){
    try{

    String xkzh=request.getParameter("xkzh");//许可证号
    System.out.println("servlet's xkzh="+xkzh);我的SERVLET是这样写的,后台显示是NULL。。