如何获得<option>与</option>之间的文本值?

代码如下:functiona(){document.all["ygid"].value=document.all["sel"].value}<selectname="se... 代码如下:
function a()
{
document.all["ygid"].value = document.all["sel"].value
}
<select name="sel" onChange="a()">
<option value="">--请选择姓名--</option>
<%set rs=server.CreateObject("adodb.recordset")
sql="select * from yginfo"
rs.open sql,conn,1,1
do while not rs.eof
response.write "<option name='"&rs("name")&"' value='"&rs("ygid")&"'>"&rs("name")&"</option>"
rs.movenext
loop%>
</select>
</td>
</tr>
<tr>
<td align="center" bordercolor="#0000FF" bgcolor="#999999"><span class="STYLE3">编号:</span></td>
<td align="center" bordercolor="#0000FF" bgcolor="#999999">
<input name="ygid" id="ygid" type="text" size="30" readonly="true">
<input name="ygname" id="ygname" type="hidden" size="30" readonly="true" ></td>
</tr>
这是一个下拉菜单,当选中一个选项时,文本框ygid会显示出员工编号,也就是option的value的值,我还需要获得option的文本内容,也就是rs("name")的值,请问这个功能该怎么实现?
1楼的说清楚点:
document.all["ygname"].value = document.getElementById('sel').option.text
这样子? 调试不成功啊
展开
 我来答
百度网友83d923b
推荐于2016-06-20 · TA获得超过1448个赞
知道答主
回答量:45
采纳率:0%
帮助的人:88.2万
展开全部
<SCRIPT LANGUAGE="JavaScript">
function a(obj)
{
document.getElementById("ygid").value=obj.options[obj.selectedIndex].value;
document.getElementById("ygname").value=obj.options[obj.selectedIndex].text;
}
</SCRIPT>
<select onchange="a(this)">
<option value="001">员工1</option>
<option value="002">员工2</option>
<option value="003">员工3</option>
<option value="004">员工4</option>
<option value="005">员工5</option>
</select><BR>
<input name="ygid" id="ygid" type="text" size="30" readonly="true">
<input name="ygname" id="ygname" type="text" size="30" readonly="true" >
看效果改吧
yehaizi_2008
2008-06-17 · TA获得超过276个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:323万
展开全部
document.getElementById("下拉框ID属性值").options["下拉框元素索引(第一项为0)"].text
<option value="a">a</option>
option标签之间的“a”和value中的a不一样,页面上显示的文本内容主要是给浏览着看的,而提交服务器后,服务器端关注的值是Value中的值,也就是你最后提交给服务器的值是Value中的值而不是option标签中的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctjbsak
2008-06-17 · TA获得超过253个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:205万
展开全部
document.getElementById("下拉框名字").options["这里面是个数,也就是要得到第几个"].text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式