如何显示radiobuttonlist控件的选定列表项 [英] How to show a radiobuttonlist control's selected list item
本文介绍了如何显示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屋!
查看全文