javascript - 使用javascript取消选中动态radiobuttonlist控件

标签 javascript asp.net radiobuttonlist

我在 Web 用户控件中有一个 RadioButtonList 控件,它被加载到网页的占位符中。单选按钮列表项将动态加载,用户可以选择任何项。

根据单选按钮的行为,我们想要选择另一个项目来取消选择已经选择的项目。但是我想取消选择一个项目,如果用户自己点击了同一个项目,如果它已经被选中的话。

此外,我必须使用 javascript 而不是服务器端代码来完成。

最佳答案

<Head> 中添加此 javascript 函数标签。

<script type="text/javascript">


        function clearRadioButtonList() {

            var elementRef = document.getElementById('<%= yourRadioButtonListID.ClientID %>');
            var inputElementArray = elementRef.getElementsByTagName('input');

            for (var i = 0; i < inputElementArray.length; i++) {
                var inputElement = inputElementArray[i];

                inputElement.checked = false;
            }
            return false;
        }

    </script>

动态添加listitem时,给listitem添加onclick属性:

myListItem.Attributes.Add("onclick", "clearRadioButtonList");

不要忘记替换 javascript 函数中的“yourRadioButtonListID”。 如果已选中,这将取消选中已单击的单选按钮。

谢谢。

关于javascript - 使用javascript取消选中动态radiobuttonlist控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13860720/

相关文章:

asp.net - 设置从代码隐藏中选择的单选按钮列表

javascript - AngularJS - 如何将纯 JavaScript 插件转换为 Angular 指令(?)

javascript - 将数据保存到 ViewState

asp.net - 执行 SSIS 包时出错

c# - Asp.net MVC EditorFor "The type ' System.Object' is defined in an assembly that is not referenced"错误

asp.net - 如何使用javascript从单选按钮列表中查找所选项目

javascript - 如何使用javascript取消选中struts2中的单选按钮

javascript - 三个JS、WebGl、在全景图上方显示 Sprite

javascript - SWFUpload ASP.Net 示例站点不工作?

javascript - amCharts - 气球未出现在折线图上