嗨我在转发器内有一个单选按钮列表,转发器在Datalist.i中需要获取所选单选按钮的值。此外,我需要使用javascript在整个datalist中仅选择一个单选。
答案 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
的函数 - 所有具有相同名称的单选按钮都被视为一个组,浏览器将让用户只选择其中一个。