首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 前台用Js怎么判断radiobuttonlist是否被选中怎样获得radiobuttonlist选中的值? [已结贴,结贴人:zh516588286]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 09:34:54 楼主
    前台用Js怎么判断radiobuttonlist是否被选中怎样获得radiobuttonlist选中的值?
    60  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 09:45:091楼 得分:10
    function rblSel()
        {
            var obj =document.all.radiobuttonlist1;
            for(i=1;i <obj.length;i++)
            {
                alert(document.all.rbl[i].checked);//是否选中
                alert(document.all.rbl[i].value);//值
            }
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • selad
    • 等级:
    发表于:2008-06-05 10:20:042楼 得分:10
    radiobuttonlist是服务器控件吧
    用这个js

    document.getElementById(" <%=radiobuttonlist1.ClientID%>")

    这个是通用的,用这种方法就可以获取所有的服务器控件
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 11:28:323楼 得分:10
    ASP.net在客户端用Table布局了多个RadioButton,这些RadioButton并不在一个集合里,应该考虑这种方式

    // 获取容器对象
    var oTab=document.getElementById(" <%=radiobuttonlist1.ClientID%>")
    var arrRadio=oTab.getElementsByTagName('INPUT');
    for(var i=0;i <arrRadio.length;i++){
        // TODO: 在这里添加必要的验证逻辑,如是否选中
        // 这里要注意,如果包含其它类型的input控件要在这里判断type字段
        if(arrRadio[i].checked==true){
            // TODO: 获取选中项,
            break;
        }
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mqcan
    • 等级:
    发表于:2008-06-05 11:33:264楼 得分:10
    unction rblSel()
        {
            var obj =document.all.radiobuttonlist1;
            for(i=1;i <obj.length;i++)
            {
                alert(document.all.rbl[i].checked);//是否选中
                alert(document.all.rbl[i].value);//值
            }
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:04:485楼 得分:0
    答案都正确..要结贴给分了...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Jinglecat
    • 等级:
    发表于:2008-06-05 13:14:166楼 得分:10
            var cnt = document.getElementById(' <% =RadioButtonList1.ClientID %>');
            var radioArr = cnt.getElementsByTagName("input");
            for(var i = 0; i < radioArr.length; i++) {
                if(radioArr[i].checked) { alert(radioArr[i].value); }
            }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 13:50:357楼 得分:0
    引用 6 楼 Jinglecat 的回复:
            var cnt = document.getElementById(' <% =RadioButtonList1.ClientID %>');
            var radioArr = cnt.getElementsByTagName("input");
            for(var i = 0; i < radioArr.length; i++) {
                if(radioArr[i].checked) { alert(radioArr[i].value); }
            }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 14:00:418楼 得分:10
    var condition='';
    for (var i=0 ; i <Form1.elements.length;i++)
    {
    if (Form1.elements[i].type=="radio")
    {
    if (Form1.elements[i].checked )
    condition=Form1.elements[i].value;
    }
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 14:26:239楼 得分:0
    该回复于2008-06-05 15:02:43被版主删除
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved