如何显示radiobuttonlist控件的选定列表项 [英] How to show a radiobuttonlist control's selected list item

查看:62
本文介绍了如何显示radiobuttonlist控件的选定列表项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

WebForm1.aspx

<body>
    <form id="form1" runat="server">>
        <div style="width:180px;height:200px;overflow:scroll;">
            <asp:RadioButtonList ID="rdlCountries" runat="server" AutoPostBack="t 
  rue"              OnSelectedIndexChanged="rdlCountries_SelectedIndexChan&</asp:RadioButtonList>
        </div>
        <br>
        <asp:Label ID="lblSelectedRadioItem" runat="server">></asp:Label>
    </form>







protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bindCountries();
            }
        }

        private void bindCountries()
        {
            rdlCountries.Items.Add("India");
            rdlCountries.Items.Add("USA");
            rdlCountries.Items.Add("UK");
            rdlCountries.Items.Add("Brazil");
            rdlCountries.Items.Add("England");
            rdlCountries.Items.Add("Telangana");
            rdlCountries.Items.Add("AP");
            rdlCountries.Items.Add("MP");
            rdlCountries.Items.Add("UP");
            rdlCountries.Items.Add("HP");
            rdlCountries.Items.Add("Tail"); 
            rdlCountries.Items.Add("Fra");
            rdlCountries.Items.Add("Par"); 
            rdlCountries.Items.Add("gni");
            rdlCountries.Items.Add("Pd");
            rdlCountries.Items.Add("sinka"); 
            rdlCountries.Items.Add("Aulia");
            rdlCountries.Items.Add("WestIndies");
            rdlCountries.Items.Add("France");
            rdlCountries.Items.Add("Par");
            rdlCountries.Items.Add("geri"); 
            rdlCountries.Items.Add("Poland");
            rdlCountries.Items.Add("srinka");
            rdlCountries.Items.Add("Austlia");
            rdlCountries.Items.Add("Eland");
            rdlCountries.Items.Add("Westdies"); 
            rdlCountries.Items.Add("Frce");
            rdlCountries.Items.Add("Pais"); 
            rdlCountries.Items.Add("germi"); 
            rdlCountries.Items.Add("Pond");
            rdlCountries.Items.Add("srinka"); 
            rdlCountries.Items.Add("Austria");
        }
        protected void rdlCountries_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblSelectedRadioItem.Text = "Selected RadioButtonListItem Name is " + rdlCountries.SelectedItem.ToString() + "";
        }





我的尝试:



我是Coding和.net的初学者,

当我选择最后一个listItem时,重新加载页面后显示第一个radiobuttonlist项目...

但是,我想向列表项目显示我在列表中选择的内容。

Plz在这种情况下帮助我。

先谢谢你



What I have tried:

I am beginner to Coding and .net,
When I select last listItem,after reloading the page its showing first radiobuttonlist items...
but, I want to show the listitem what I selected in the list.
Plz help me in this scenario.
Thanks in Advance

推荐答案

试试这个



try this

<script>
       function funChange() {
           var list = document.getElementById('<%= rdlCountries.ClientID %>');
           var inputs = list.getElementsByTagName("input");
           var selectedItem;
           for (var i = 0; i < inputs.length; i++) {
               if (inputs[i].checked) {
                   selectedItem = inputs[i];
                   break;
               }
           }
           document.getElementById('<%= lblSelectedRadioItem.ClientID %>').textContent = selectedItem.value;
       }
   </script>







<asp:radiobuttonlist id="rdlCountries" runat="server" onchange="funChange()"  ></asp:radiobuttonlist>


这篇关于如何显示radiobuttonlist控件的选定列表项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆