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