另:jsp转换后的html代码如下:<html lang="zh">
<head>
  <title>查询</title>
  <base href="http://localhost:8080/struts/query1.jsp">
  <script>
  function sub(){
    document.testForm.text1.value="test";
    document.all.flag.value=45;
    document.testForm.submit();
    return false
  }
  </script>
</head><body><form name="testForm" method="post" action="/struts/test.do">
  <input type="text" name="flag" value="55">
  Text<input type="text" name="text1" value="" onkeypress="sub();">
  Father<select name="father" onchange="sub();"><option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4" selected="selected">4</option></select>
  Child<select name="child" onchange="document.all.testForm.submit();">
          <option value="01">01</option>
          <option value="02">02</option>
          <option value="03">03</option>
          <option value="04">04</option>
        </select>
  <br>
  <input type="submit" name="submit" value="Query" onclick="document.all.flag.value=55;">
</form>
</body>
</html>

解决方案 »

  1.   

    你把<input type="submit" name="submit" value="Query" onclick="document.all.flag.value=55;">
    中的name换个名字就好了。
      

  2.   

    呵呵,把这一行:
    <input type="submit" name="submit" value="Query" onclick="document.all.flag.value=55;">
    改个名:
    <input type="submit" name="submit_Temp" value="Query" onclick="document.all.flag.value=55;">就没有问题,由于它明名成“submit”才出问题了!