站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题怎么去select的值

怎么去select的值

摘要: 怎么去select的值


<%@ 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 document.all.sel.options[0].selected=true;
}
}
</script>
还要怎么改?


你的option没设置value属性,当然取不到值了……


<option value="<%=rs5.getString(3)%>"><%=rs5.getString(3)%></option>


或者改这onchange="bao(this.options[this.options.selectedIndex].text)"



楼上说的方法我都试过了,都取不到值


<script>
function bao(s)
{
textname.value=s;
//选择后,让第一项被选中,这样,就有Change啦.
if(int i=0;i document.all.sel.options[0].selected=true;
}
}
</script>

JS写错了,textname.value=s; 给文本框赋值错了
应该是:document.getElementsByName("textname")[0].value=s;



textarea 用这个 不用input 就能取到值了,应该是JS写错了吧


循环用if的我还是第一次见


那个写错了 是for


已经 解决了


揭贴列


呵呵,真神啊,把FOR写成IF了,还都讨论怎么赋值,LZ够狠


是<option>里没写value属性.


↑返回目录
前一篇: 怎样用javaScript使一个链接不可用?
后一篇: 100分求struts+hibernate+mysql写入中文问题解决方法