VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4719|回复: 33

搞.net开发一年半了,碰到一个很棘手的问题(RadioButtonList被选择后怎么取消选择?)

[复制链接]

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-2-15 20:30:01 | 显示全部楼层 |阅读模式
我有一个radiobuttonlist
<asp:RadioButtonList ID="rblist" Runat="server" RepeatDirection="Horizontal">
                                <asp:ListItem Value="1">Translator</asp:ListItem>
                                <asp:ListItem Value="2">Done</asp:ListItem>
                        </asp:RadioButtonList>

我的问题是:一旦选中了某项,然后再单击就可以取消(使两项都不选),能否用JAVASCRIPT做到?望高手赐教。。。。。。
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-4-18 20:30:01 | 显示全部楼层
radiobuttonlist 我不怎么用,不过我想javascript 可以实现

var obj = document.getElementById("rblist");
obj.option[0].checked = false;

没试,大概就是这样的
回复

使用道具 举报

0

主题

38

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-18 23:00:02 | 显示全部楼层
我认为不可能~
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-4-19 13:45:01 | 显示全部楼层
如果是静态页面可以的了
===========================================
回复人:ppaannyyjj ( ) 信誉:100        2017-01-04 21:19:43        得分:0
        radiobuttonlist 我不怎么用,不过我想javascript 可以实现

var obj = document.getElementById("rblist");
obj.option[0].checked = false;

没试,大概就是这样的
==============================================
如果是aspx页面应为服务器控件都有ViewState的值,javascript可以改变html控件的值,但是改变不了视图的值了。javascript看似取消了,其实是一个假象了。
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-19 19:30:02 | 显示全部楼层
ID_Button.Attributes["onclick"]="javascript: var delflag;var a = document.getElementsByName(\"ID_Class\");if (a[1].checked){alert('选择了其他收费项目');}if(a[0].checked){alert('选择了基本收费项目');}return false;";
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-19 23:45:01 | 显示全部楼层
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
            <asp:ListItem onclick="set(this);">a</asp:ListItem>
            <asp:ListItem onclick="set(this);">b</asp:ListItem>
        </asp:RadioButtonList></div>

    <script>
        var id = "";
        function set(c)
        {
            
            if(c.id == id)  
            {            
                c.checked = false;
                id = "";
            }
            else
                id = c.id;
        }
    </script>
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-20 21:00:01 | 显示全部楼层
cqgang  


   我认为不可能~
  

________________________________________________________
你的意思是?
回复

使用道具 举报

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-4-28 09:15:01 | 显示全部楼层
papaibobo 的方法,我试了一下,好像不行啊。。。
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-28 10:00:02 | 显示全部楼层
我也想知道行不行,up!
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-4-28 20:45:01 | 显示全部楼层
我试了一下可以cancel,不过觉得意义不大啊
                <form id="Form1" method="post" runat="server">
                        <asp:RadioButtonList id="radioBtnList" style="Z-INDEX: 101; LEFT: 232px; POSITION: absolute; TOP: 136px"
                                runat="server">
                                <asp:ListItem Value="111">111</asp:ListItem>
                                <asp:ListItem Value="2222">2222</asp:ListItem>
                                <asp:ListItem Value="3333">3333</asp:ListItem>
                        </asp:RadioButtonList>
                        <asp:Button id="btnCancel" style="Z-INDEX: 102; LEFT: 408px; POSITION: absolute; TOP: 168px"
                                runat="server" Text="取消"></asp:Button>
                </form>
                private void btnCancel_Click(object sender, System.EventArgs e)
                {
                        bool bFlag = false;
                        this.radioBtnList.SelectedItem.Selected = bFlag;
                }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表