.net - 需要 JavaScript 代码方面的帮助

标签 .net asp.net javascript

var radiobox = document.getElementById('<%=rdoRiskAccepted.ClientID%>');

            alert(radiobox[0].checked);

我收到未定义的警报。我做错了什么。

最佳答案

getElementById 返回单个元素,因为即使对于单选组,the id attribute must be unique 。您应该使用 name 属性来指定单选组,并使用 getElementsByName 代替。例如:

<input type="radio" name="myRadio" checked><label>1</label>
<input type="radio" name="myRadio"><label>2</label>

JS

var radiobox = document.getElementsByName("myRadio");
alert(radiobox[0].checked);

关于.net - 需要 JavaScript 代码方面的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826269/

相关文章:

asp.net - 如何在 Visual Studio 2015 ASP.NET MVC 项目中添加 Apache Cordova

asp.net - MVC4 - View 和 Controller 之间的关系

c# - 如何从 XElement 创建的节点中删除空的 xmlns 属性

c# - XmlSerializer - 反射(reflect)类型时出错

asp.net - 模拟HttpContext不起作用

javascript - javascript中可能的网络协议(protocol)

php - 在 mySQL 中存储 javascript Date()

Javascript不写入元素的innerHTML但闪烁结果?

c# - 将类转换为字符串以通过电子邮件发送

c# - .NET 中的游标文件是什么?