首页 > web前端 > js教程 > 正文

js 获取服务器控件值的代码_javascript技巧

php中文网
发布: 2016-05-16 18:33:02
原创
1177人浏览过
一、获取下拉列表选中项的值和文本(select)
代码 select.htm 示例如下:
复制代码 代码如下:


获取下拉列表选中项的值和文本(select)

<script> <BR>//获取下拉列表选中项的文本 <BR>function getSelectedText(name){ <BR>var obj=document.getElementById(name); <BR>for(i=0;i<obj.length;i++){ <BR>if(obj[i].selected==true){ <BR>return obj[i].innerText; //关键是通过option对象的innerText属性获取到选项文本 <BR>} <BR>} <BR>} <BR>//获取下拉列表选中项的值 <BR>function getSelectedValue(name){ <BR>var obj=document.getElementById(name); <BR>return obj.value; //如此简单,直接用其对象的value属性便可获取到 <BR>} <BR></script>






二、获取单选按钮(radio)组的值和修改选中项
看到很多帖子里说js获取单选按钮(radio)组的值可以直接用document.getElementById("oper").value,虽然跟单选按钮组一样的下拉列表(也是列表项的数组)也是一个数组,用这种方式可以获到下拉列表的值,但是单选按钮组却获不到所选的值。仔细研究了下,总结如下:
与下拉列表不同,单选按钮须用this.form.oper或者document.getElementsByName('oper')方式获取该数组对象,document.getElementById('oper')不能获取该数组对象(select可以)。而且要获取值须通过一循环判断获取,不能直接用.value(select可以)。而要改变单选按钮组的选中项,也须用循环判断改变各个单选按钮的value。
测试代码radio.html 如下: 
复制代码 代码如下:






同意
下发修改
拒保
上报
[br]
alert('result:'+getRadio(this.form.oper))

[br]
alert('result:'+getRadio(document.getElementById('oper')))

[br]
alert(this.form.oper.value)

[br]
changeRadio(this.form.oper,"上报")

[br][br][br][br]

[br]
alert(this.form.slt.value)

[br]
document.getElementById('slt')[2].innerText)




java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号