1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js 获取服务器控件值的代码【javascript】

js 获取服务器控件值的代码【javascript】

时间:2020-01-28 21:14:28

相关推荐

js 获取服务器控件值的代码【javascript】

web前端|js教程

服务器,控件

web前端-js教程

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

代码 select.htm 示例如下:

简单大气文章源码,vscode 更改背景,恢复ubuntu,tomcat炸了,数据库加密sqlite,woocommerce注册插件,门户网站前端使用框架,手机爬虫软件八爪鱼,php 字符串 压缩,seo网盘最新,手机可以黑网站,网页首页源代码模板,html模板拼接lzw

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

//获取下拉列表选中项的文本

function getSelectedText(name){

var obj=document.getElementById(name);

for(i=0;i<obj.length;i++){

if(obj[i].selected==true){

return obj[i].innerText; //关键是通过option对象的innerText属性获取到选项文本

}

}

}

//获取下拉列表选中项的值

function getSelectedValue(name){

var obj=document.getElementById(name);

return obj.value; //如此简单,直接用其对象的value属性便可获取到

}

1

2

3

B、获取单选按钮(radio)组的值和修改选中项

看到很多帖子里说js获取单选按钮(radio)组的值可以直接用document.getElementById(“oper”).value,虽然跟单选按钮组一样的下拉列表(也是列表项的数组)也是一个数组,用这种方式可以获到下拉列表的值,但是单选按钮组却获不到所选的值。仔细研究了下,总结如下:

与下拉列表不同,单选按钮须用this.form.oper或者document.getElementsByName(‘oper’)方式获取该数组对象,document.getElementById(‘oper’)不能获取该数组对象(select可以)。而且要获取值须通过一循环判断获取,不能直接用.value(select可以)。而要改变单选按钮组的选中项,也须用循环判断改变各个单选按钮的value。

测试代码radio.html 如下:

防止网站源码倒卖,vue在vscode,ubuntu启动qt4翻译器,tomcat_list,sqlite根据时间检索,移动端select滚动插件,前端框架可以自己搭建还是,常见的网络爬虫平台,php 调用 脚本,谷歌seo文案,网站首页滚动图片怎么更换,php网页跳转代码,dedecms模板是什么意思lzw

//求单选按纽的值,适用单选项及多选项。未选返回false;有选择项,返回选项值。

function getRadio(oRadio){

var oRadioLength= oRadio.length;

var oRadioValue = false;

//alert("oRadioLength:["+oRadioLength+"]");

if (oRadioLength== undefined){

if (oRadio.checked){

oRadioValue = oRadio.value;

}

}else{

for (i=0;i<oRadioLength;i++){

//alert("oRadio["+i+"]:"+oRadio[i].checked+"/"+oRadio[i].value);

if (oRadio[i].checked){

oRadioValue = oRadio[i].value;

break;

}

}

}

return oRadioValue;

}

//方法改进:

//求单选按纽的值,传radio名字作为参数。未选返回false;有选择项,返回选项值。

function getRadioValue(name){

var radioes = document.getElementsByName(name);

for(var i=0;i<radioes.length;i++)

{

if(radioes[i].checked){

return radioes[i].value;

}

}

return false;

}

//通过值修改所选中的单选按钮

function changeRadio(oRadio,oRadioValue){ //传入一个对象

for(var i=0;i<oRadio.length;i++) //循环

{

if(oRadio[i].value==oRadioValue) //比较值

{

oRadio[i].checked=true; //修改选中状态

break; //停止循环

}

}

}

//改进:

//通过值修改所选中的单选按钮

function setRadio(name,sRadioValue){ //传入radio的name和选中项的值

var oRadio = document.getElementsByName(name);

for(var i=0;i<oRadio.length;i++) //循环

{

if(oRadio[i].value==sRadioValue) //比较值

{

oRadio[i].checked=true; //修改选中状态

break; //停止循环

}

}

}

t易语言源码,vscode安装xdebug,镜像下载ubuntu解压,降低tomcat内存,sqlite允许最大存储,jq 拖拽插件 触,前端框架哪个适合erp,爬虫数据csv处理,php-cgi php,徐英 seo yeong,简洁人物网站模板免费下载,开源网页客服机器人,dede后台模板uft8,html禁止手机页面放大缩小,学生宿舍管理系统sql代码,lda matlab程序lzw

同意

下发修改

拒保

上报

[br]

alert( esult:+getRadio(this.form.oper))

[br]

alert( esult:+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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。