首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请大家帮小弟我看看呀

2011-12-18 
请大家帮我看看呀form nameTreeFormtabletrtdselect nameiSelect onChangedoSelected(th

请大家帮我看看呀
<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值?
请大家帮帮我呀。。。。。。。。。

[解决办法]
<form name="TreeForm" method="post">
[解决办法]
楼主,您用的不是Struts标签库啊,您可以在action中用request.getPararter("iSelect")获得试试
应该可以,楼主好运
[解决办法]
request.getParameter();应该是这个吧。

如果用Struts要用Bean绑定的。
[解决办法]
默认情况下FORM中的method=“get”,post和get传值方式不同。
[解决办法]
你的代码很乱,我写个demo,你看下,原理是这样的。

HTML code
<%@ 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> 

热点排行