多选如何取值,紧急求救!
<input type="radio" runat="server" value='<%#Eval("ID") %>' name="TP2"/>
多选如何取值,紧急求救!
高手帮帮忙
[解决办法]
用radiobuttonlist 控件
string str = string.Empty;
for(int i=0; i<radio1.Items.Count; i++)
{
if(radio1.Items[i].Checked)
{
if(str == string.Empty)
{
str = radio1.Items[i].Value;//str = radio1.Items[i].Text;
}
else
{
str +=","+radio1.Items[i].Value;
}
}
}
str 就是选择项的值组成的字符串(中间用逗号割开)
[解决办法]
你怎么不在后台 数据绑定那? 在 <asp:ListItem > </asp:ListItem > 你想放什么代码?
RadioButtonList1.DataSource =... ;
RadioButtonList1.DataTextField = "column";//column 绑定的字段
RadioButtonList1.DataValueField = "column";
RadioButtonList1.DataBind();
[解决办法]
如果是用cs代码取值就没什么可说的了吧,直接是控件的id.vlaue就可以了(注意大小写).如果是js取值也不难
<script type="text/javascript"> function test() { var tempInputArray = document.getElementsByTagName("input"); for(var i = 0; i < tempInputArray.length; i++) { var tempRadio= tempInputArray[i]; if(tempRadio.type == "radio" && tempRadio.name == "TP2" && tempRadio.checked) { alert(tempCheckBox.value); } } } </script>
[解决办法]
<script type="text/javascript"> function test() { var tempInputArray = document.getElementsByTagName("input"); for(var i = 0; i < tempInputArray.length; i++) { var tempRadio= tempInputArray[i]; if(tempRadio.type == "radio" && tempRadio.name == "TP2" && tempRadio.checked) { alert(tempRadio.value); } } }</script>
[解决办法]
靠,你到底是取值还是绑定值啊?问都问不明白
[解决办法]
用hiddenfield
孟子网站上有http://dotnet.aspx.cc/article/f43af9a5-2c2e-4aa6-e976-21e9569f5a8a/read.aspx
[解决办法]
RadioButtonList RadioButtonList1=(RadioButtonList)datalist.FindControl("RadioButtonList_id");
然后再在RadioButtonList1里面取值就可以了;
[解决办法]
RadioButtonList RadioButtonList1=(RadioButtonList)datalist.FindControl("RadioButtonList_id");
然后到RadioButtonList1里面取值就可以了
[解决办法]
在DataBound事件里绑定RadioButtonList1
取值
RadioButtonList RadioButtonList1=(RadioButtonList)datalist.FindControl( "RadioButtonList_id ");