日期:2014-05-18  浏览次数:20445 次

多选如何取值,紧急求救!
<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取值也不难
JScript code

<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>

------解决方案--------------------
JScript code

<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 ");