找到选中的单选按钮的值

时间:2011-02-21 14:22:18

标签: c# javascript asp.net

嗨我在转发器内有一个单选按钮列表,转发器在Datalist.i中需要获取所选单选按钮的值。此外,我需要使用javascript在整个datalist中仅选择一个单选。

2 个答案:

答案 0 :(得分:0)

我会使用普通的HTML单选按钮控件。其他一切都很复杂。

然后,您可以使用以下代码确定选择了哪一个:

http://remy.supertext.ch/2008/02/find-checked-radio-button-in-aspnet/

答案 1 :(得分:0)

无论是Repeater,DataList还是其他任何东西,您都可以使用纯客户端JavaScript。

在您的信息页中包含此代码:

<script type="text/javascript">
function GetSelectedRadioButtonValue(strGroupName) {
    var arrInputs = document.getElementsByTagName("input");
    for (var i = 0; i < arrInputs.length; i++) {
        var oCurInput = arrInputs[i];
        if (oCurInput.type == "radio" && oCurInput.name == strGroupName && oCurInput.checked)
            return oCurInput.value;
    }
    return "";
}
</script>

然后要获取所选值,请调用通过单选按钮组的name的函数 - 所有具有相同名称的单选按钮都被视为一个组,浏览器将让用户只选择其中一个。

实时测试案例:http://jsfiddle.net/yahavbr/BL9xJ/