开发者

to find the value of the radio button checked

hi I have a radio button list inside a repeater , the repeater is inside a Datalist.i need to get the value of the selected radio button. Also I need to select only a single radio in entire datalist us开发者_开发知识库ing javascript.


You can do it with pure client side JavaScript regardless of Repeater, DataList or anything.

Have this code in your page:

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

Then to get the selected value call the function passing the name of the radio buttons group - all radio buttons with same name considered a group and the browser will let the user select only one of these.

Live test case: http://jsfiddle.net/yahavbr/BL9xJ/


I would use the normal HTML Radio Button control. Everything else is pretty complicated.

Then you can use the following code to figure out which one is selected:

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜