求助js一个方法!!
<%
List userlist=(List)request.getAttribute("userlist");
%>
<select name="username" id="username" onChange="onSelect()" >
<option selected value="0">请选择</option>
............
</select>
<input name="useradd" type="text" id="useradd" >
<input name="usereml" type="text" id="usereml" >
=============================================================================
求助怎么写onSelect()方法.当选择select 以后下面2个文本框显示相应的信息?
我本来想提交到后台查询在返回数据的.但我一想userlist已经包含了要显示的信息了
另外我也想问问js函数中submit方法怎么写.不要用xmlhttp俺老土不知道这是啥东东
问题点数:100、回复次数:5Top
1 楼wgzymzx(浣熊)回复于 2005-08-02 14:43:41 得分 25
<script language=javascript>
document.frmname.username.value //可以得到select中选中的值,用它去userlist中查找就行了。
</script>
不过你的userlist是服务器端代码,可能的想办法把他存为客户端对象,才能在客户端js中查找了。
Top
2 楼net_lover(【孟子E章】)回复于 2005-08-02 15:04:51 得分 25
<script>
function onSelect()
{
o=document.getElementById("username")
document.getElementById("useradd").value=""
document.getElementById("usereml").value=""
if(o.options[o.selectedIndex].value!="0")
{
document.getElementById("useradd").value=o.options[o.selectedIndex].value
document.getElementById("usereml").value=o.options[o.selectedIndex].text
}
}
</script>Top
3 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-08-02 15:49:37 得分 25
js函数中submit方法:
<script>
onSelect();
document.form1.submit();
</script>Top
4 楼JK_10000(JK)回复于 2005-08-02 16:04:18 得分 25
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Page 2</title>
</head>
<body>
<form>
<select name="username" id="username" onchange="userChangeFun()" style="width:100px">
<option value="0" userAddress="" userEml="" > 请选择 </option>
<option value="1" userAddress="湖南" userEml="a1@b.c" >张三</option>
<option value="2" userAddress="广东" userEml="a2@b.c" >李四</option>
</select>
<input name="useradd" type="text" id="useradd" >
<input name="usereml" type="text" id="usereml" >
</form>
<script >
function userChangeFun()
{
var currentOption=document.all.username.options[document.all.username.selectedIndex];
document.all.useradd.value=currentOption.userAddress;
document.all.usereml.value=currentOption.userEml;
}
</script>
</body>
</html>Top
5 楼toaking(比青菜还菜)回复于 2005-08-02 16:24:05 得分 0
都是高手.看来分不够啦Top




