<form name="TreeForm">
   <table>
   <tr>
   <td>
   <select name="iSelect" onChange="doSelected(this.selectedIndex)">
   <%
   List list = (List)request.getAttribute("list");
   Iterator iterator = list.iterator();
   while(iterator.hasNext()){
   TreeForm form = (TreeForm)iterator.next();
   int iLevel = form.getILevel();
   %>
   <option value="<%=form.getIId() %>">
   <%while(iLevel > 0){
   out.print("--");
   iLevel--;
     }
   %>
   <%=form.getSTitle() %>
   </option>
   <%
   }
   %>
   </select>
   </td>
  
   <td><input type="button" value="添加" onClick="doInsert()"></td>
   <td><input type="button" value="删除" onClick="doInsert()"></td>
   <td><input type="text" name="sTitle"></td>
   <td><input type="button" value="修改" onClick="doUpdate()"></td>
   </tr>
   </table>
</form> <script language="javascript" type="text/javascript">
function doSelected(value){
var temp = document.all.iSelect.options[value].text;
temp = temp.replace(/-/g,"");
temp = temp.replace(/ /g,"");
document.all.sTitle.value = temp;
}
function doUpdate(){
TreeForm.action="update.do";
TreeForm.submit();
}
</script>我在action中用form怎么取不到iSelect和sTitle值?
请大家帮帮我呀

解决方案 »

  1.   

    <form name="TreeForm" method="post"> 
      

  2.   

    楼主,您用的不是Struts标签库啊,您可以在action中用request.getPararter("iSelect")获得试试
    应该可以,楼主好运
      

  3.   

    request.getParameter();应该是这个吧。如果用Struts要用Bean绑定的。
      

  4.   

    默认情况下FORM中的method=“get”,post和get传值方式不同。
      

  5.   

    你的代码很乱,我写个demo,你看下,原理是这样的。<%@ page language="java" pageEncoding="gb2312"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <script type="text/javascript">
       function selectOnchange(q)
       {
       if(q.selectedIndex == 1)
       {
       var sq = document.getElementById('select').value;
       alert('你选择了第1项,值是:'+sq)
       }
       if(q.selectedIndex == 2)
    {
    var sq = document.getElementById('select').value;
       alert('你选择了第2项,值是:'+sq)
    }
       }
      </script>
      </head>
      <body>
        <form name="frm">
         <select name="select" onchange="selectOnchange(this)">
         <option value="opValue" selected>请选择</option>
         <option value="1111111111">111</option>
         <option value="2222222222">222</option>
         </select>
        </form>
      </body>
    </html>