首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于单选按钮的问题 ASP.NET 50分献上 [已结帖,结帖人:y2yeren]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • y2yeren
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-09-25 14:18:48 楼主
    10个单选按钮 最多只能选5个  最少可以选1个  但不能超过5个  应该怎么判断!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dddd218
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 14:22:501楼 得分:0
    在单选按钮事件中计算当前选中的单选按钮的数量,如果这个数量少于1个或者多于5个则不能进行单选按钮的选择
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chy710
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 14:23:292楼 得分:0
    checkboxlist,服务端也可以判断
    用js在客户端也可以

    怎么判断,这个还用说?


    多只能选5个  最少可以选1个  但不能超过5个
    翻译成代码不难吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • drummery
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 14:25:513楼 得分:20
    在服务器端实现判断的代码:

    ASPX文件:

    <asp:CheckBoxList ID="cb">
        <asp:ListItem />
        <asp:ListItem />
    </asp:CheckBoxList>

    CS文件:
    // 选项数目
    int s=0;
    foreach(ListItem i in cb.Items){
        if(i.Selected)
            s++;
    }

    if(s <1 || s>5){
        // 不符合选中要求,在这里添加你的结果逻辑
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • POPO_POPO
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 14:48:124楼 得分:0
    引用 3 楼 drummery 的回复:
    在服务器端实现判断的代码:

    ASPX文件:

    <asp:CheckBoxList ID="cb">
    <asp:ListItem />
    <asp:ListItem />
    </asp:CheckBoxList>

    CS文件:
    // 选项数目
    int s=0;
    foreach(ListItem i in cb.Items){
    if(i.Selected)
    s++;
    }

    if(s <1 || s>5){
    // 不符合选中要求,在这里添加你的结果逻辑
    }

    服务器端就这样来
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sq_zhuyi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 15:16:275楼 得分:15
    单选?复选吧!
    <div id="chkbox">
    <input type="checkbox" />
    <input type="checkbox" />
    ...
    </div>
    <script>
    function _init()
    {
    var puts = document.getElementById("chkbox").getElementsByTagName("input");
    for(var i=0;i <puts.length;i++)
    {
    if(puts[i].type=="checkbox")
    puts[i].onclick = confirmCheck;
    }
    }
    _init();
    function confirmCheck()
    {
    var puts = document.getElementById("chkbox").getElementsByTagName("input");
    var len = 0;
    for(var i=0;i <puts.length;i++)
    {
    if(puts[i].type=="checkbox" && puts[i].checked)
    len += 1;
    }
    if(len>=5) return false;
    }
    //至少选择一个应该在提交按钮判断:if(len==0)alert("至少选择一项");
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

      3

    发表于:2008-09-25 15:27:106楼 得分:15
    单选按钮??是复选按钮吧。。。

    HTML code
    <script> var Max=5; var SelectCount=0; document.onclick=function(e){ e=e||event; var o=e.srcElement||e.target; if(o.type=="checkbox"&&o.name=="cb1"){//注意修改你这里的checkbox的name对应的属性值 if(o.checked){ if(SelectCount<Max)SelectCount++; else{alert('最多能选择'+Max+'个!');o.checked=false;} }else SelectCount--; } } </script> <input type="checkbox" name="cb1"/>1 <input type="checkbox" name="cb1"/>2 <input type="checkbox" name="cb1"/>3 <input type="checkbox" name="cb1"/>4 <input type="checkbox" name="cb1"/>5 <input type="checkbox" name="cb1"/>6 <input type="checkbox" name="cb1"/>7 <input type="checkbox" name="cb1"/>8 <input type="checkbox" name="cb1"/>9 <input type="checkbox" name="cb1"/>10
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • treesky
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-25 16:04:207楼 得分:0
    1.付给每个一个编号。
    2.获得所有按钮的值
    3.if(为空)
    {
    设置个指针 自加 ++
    }
    之后判断这个指针的数量
    修改 删除 举报 引用 回复

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