Js 操作radiobuttonlist的方法 (转)
方法一:
function getvalue()
{
var b=document.all.rbtid.length
var a=document.getElementById("rbtid").cells.length;
//alert(b);结果为5
//alert(a);结果为4
//for(var i=0;i<b-1;i++)这样也行
for(var i=0;i<a;i++)
{
var ss="rbtid_"+i;
var aa=document.getElementById(ss).value;
//if(eval('document.all.rbtid_'+i).checked==true) //这样也行 eval()函数能将数据符串转成js运行
var bb=document.getElementById(ss);
if(document.getElementById(ss).checked) //注意checked不能写成Checked,要不然不成功
{
alert(aa);
break;
}
}
}
方法二:
var vRbtid=document.getElementById("rbtid");
//得到所有radio
var vRbtidList= vRbtid.getElementsByTagName("INPUT");
for(var i = 0;i<vRbtidList.length;i++)
{
if(vRbtidList[i].checked)
{
var text =vRbtid.cells[i].innerText;
var value=vRbtidList[i].value;
alert("选中项的text值为"+text+",value值为"+value);
}
}
此方法中,RadioButtonList在客户端被看成成了table,通过getElementsByTagName("INPUT")方法获取它的所有子radio,然后循环每个radio,再通过cells获取radio的text值。
<asp:radiobuttonlist id="rbtid" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"
Width="216px" Height="176px" name="rbtid">
<asp:ListItem Value="0">0</asp:ListItem>
<asp:ListItem Value="1" Selected>1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
</asp:radiobuttonlist>
--------------------------------------------------------------------------------------------------------测试
<script language="javascript" type="text/javascript">
function test()
{
var rb=document.getElementById("rbporperty");
var rblist=rb.getElementsByTagName("INPUT");
var tag=0;
for(var i=0;i<rblist.length;i++)
{
if(rblist[i].checked==false)
{
//alert("items "+i+"is checked text is"+rb.cells[i].innerText);
tag+=1;
}
// else
// {
// alert("null checked");
// }
}
if(tag==rblist.length)
{
alert("no checked");
}
else
{
alert("checked!");
}
}
</script>
转载于:https://www.cnblogs.com/sidihu/archive/2012/04/20/2460733.html
Js 操作radiobuttonlist的方法 (转)相关推荐
- [js] js操作节点的方法有哪些?
[js] js操作节点的方法有哪些? 创建节点createElement() 创建一个元素节点createTextNode() 创建一个文本节点createAttribute() 创建一个属性节点cr ...
- JS操作字符串的方法
操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...
- js操作数组的方法(1)添加、删除数组元素
shift() -- 删除原数组第一项,并返回删除元素的值 如果数组为空则返回 undefined 该方法会改变原数组的长度. 语法格式:array.shift() var arr = [1, 2, ...
- js 操作cookies 方法
js 操作cookies 方法var str=""; //JS操作cookies方法! //Expires 设置Cookie的有效期限 //Domain 添加域名限制 //Path ...
- js对文件和二进制操作的一些方法汇总
最近接手了一个项目,接触到一些对文件操作的业务.所以在这边整理一下日常用到的处理方式,当学习笔记吧,有不对的地方,欢迎指正哈 FileReader 首先我们来看一下 FileReader 这个万能的对 ...
- html 字段数字格式转换,JS操作字符串转数字的常见方法示例
本文实例讲述了JS操作字符串转数字的常见方法.分享给大家供大家参考,具体如下: JS中字符串转数字共三种方法 一.转换函数 JS提供了两个转换函数 parseInt() 换成整数 parseFloat ...
- 哪些操作会造成内存泄漏及Js内存泄露解决方法
1.垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量.如果一个对象的 引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的 内存即可回收 2.setTim ...
- QTP中FireEvent实现多样JS操作
今天录制这样一个操作的脚本时,遇到一个问题: 当鼠标移到某个对象上时,才会出现对应的操作,而这些都是通过JS来实现的,录制完了之后,只能获取到对应操作的link的点击,而出现对应有操作功能的对象因为没 ...
- “是男人就下一百层”h5游戏全网最详细教学、全代码,js操作
"是男人就下一百层"h5游戏全网最详细教学.全代码,js操作 博主的话 游戏展示 编程工具介绍 游戏代码 代码讲解 js 第一步 切换div的显示与隐藏 js 第二步 在菜单页面用 ...
最新文章
- 【Matlab 控制】多智能体一致性收敛仿真
- 关于Redis与关系型数据的一些区别
- 计算机组成原理第04章在线测试,计算机组成原理第四章单元测试(二)(含答案).docx...
- 工业级交换机的功率和管理功能详解
- jquery-jquery对向与dom标签对向
- 2015-04-11一些知识点
- NGUI_2.6.3_系列教程二
- MATLAB GUI多界面切换问题及其他相关问题
- iOS学习——Socket
- RHEL6.3更换163 centos源或本地源(适用rhel7)
- 阶段3 2.Spring_08.面向切面编程 AOP_10 总结和作业安排
- rap韵脚大全(包含各种诗词歌曲的韵脚等)
- 网络工程专业大学生,需要考HICE吗?
- 《实用C语言编程》读书笔记
- 字体图标在服务器上显示不出来,fontawesome图标字体库组件在服务器上显示不出来图标的解决...
- 2011年国庆2天厦门到平潭岛湄洲岛自驾游
- Nginx的安装和应用(详细介绍)
- 【无标题】空气质量监控系统中的 YK-BA6201、YK-BA6203、YK-BA6204
- 黑阔主流攻防之加密与解密的对抗二
- SAS(三)SAS软件基本介绍及编写第一个SAS(HelloWord.sas)程序