怎么去select的值

weicheng112 2006-10-13 07:01:21
<%@ page contentType="text/html;charset=gb2312" %>

<%@ include file="config6.jsp"%>
<select style="width:150; height:189" size="1" name=sel onchange="bao(this.options[this.options.selectedIndex].value)">
<option>请选择</option>
<% while(rs5.next()){%>
<option><%=rs5.getString(3)%>
</option>
<%
}
%>
</select>
<%
rs5.close();
stmt5.close();
conn5.close();
%>

<input type="text" name="textname" size="30"> <script>
function bao(s)
{
textname.value=s;
//选择后,让第一项被选中,这样,就有Change啦.
if(int i=0;i<length;i++){ //加了这句后能在select里选择值,不过不能把值传给input
document.all.sel.options[0].selected=true;
}
}
</script>
还要怎么改?
...全文
280 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是<option>里没写value属性.
freedom2001 2006-10-17
  • 打赏
  • 举报
回复
呵呵,真神啊,把FOR写成IF了,还都讨论怎么赋值,LZ够狠
lip009 2006-10-17
  • 打赏
  • 举报
回复
揭贴列
weicheng112 2006-10-17
  • 打赏
  • 举报
回复
已经 解决了
weicheng112 2006-10-13
  • 打赏
  • 举报
回复
那个写错了 是for
什么都不能 2006-10-13
  • 打赏
  • 举报
回复
循环用if的我还是第一次见
weicheng112 2006-10-13
  • 打赏
  • 举报
回复
textarea 用这个 不用input 就能取到值了,应该是JS写错了吧
lip009 2006-10-13
  • 打赏
  • 举报
回复
<script>
function bao(s)
{
textname.value=s;
//选择后,让第一项被选中,这样,就有Change啦.
if(int i=0;i<length;i++){ //加了这句后能在select里选择值,不过不能把值传给input
document.all.sel.options[0].selected=true;
}
}
</script>

JS写错了,textname.value=s; 给文本框赋值错了
应该是:document.getElementsByName("textname")[0].value=s;
weicheng112 2006-10-13
  • 打赏
  • 举报
回复
楼上说的方法我都试过了,都取不到值
lip009 2006-10-13
  • 打赏
  • 举报
回复
或者改这onchange="bao(this.options[this.options.selectedIndex].text)"
lip009 2006-10-13
  • 打赏
  • 举报
回复
<option value="<%=rs5.getString(3)%>"><%=rs5.getString(3)%></option>
neptune0229 2006-10-13
  • 打赏
  • 举报
回复
你的option没设置value属性,当然取不到值了……

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧