最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:47:48
文档

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

js获取服务器控件值的代码_javascript技巧:一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: 代码如下: 获取下拉列表选中项的值和文本(select) //获取下拉列表选中项的文本 function getSelectedText(name){ var obj=document.getElementBy
推荐度:
导读js获取服务器控件值的代码_javascript技巧:一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: 代码如下: 获取下拉列表选中项的值和文本(select) //获取下拉列表选中项的文本 function getSelectedText(name){ var obj=document.getElementBy


一、获取下拉列表选中项的值和文本(select)
代码 select.htm 示例如下:
代码如下:

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


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







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



//求单选按纽的值,适用单选项及多选项。未选返回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//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{
if(radioes[i].checked){
return radioes[i].value;
}
}
return false;
}
//通过值修改所选中的单选按钮
function changeRadio(oRadio,oRadioValue){ //传入一个对象
for(var i=0;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{
if(oRadio[i].value==sRadioValue) //比较值
{
oRadio[i].checked=true; //修改选中状态
break; //停止循环
}
}
}





文档

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

js获取服务器控件值的代码_javascript技巧:一、获取下拉列表选中项的值和文本(select) 代码 select.htm 示例如下: 代码如下: 获取下拉列表选中项的值和文本(select) //获取下拉列表选中项的文本 function getSelectedText(name){ var obj=document.getElementBy
推荐度:
标签: js 代码 控件的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top