JQuery-ASP.NET-获取单选按钮和计数的值
我需要重新创建一个简单的JS页面,该页面为“是”和“否”问题获取单选按钮值,并显示所选内容的结果,不幸的是ASP.NET正在阻止。。。有人知道如何绕过net在没有后端的情况下在.net中正确获取值的问题吗JQuery-ASP.NET-获取单选按钮和计数的值,jquery,asp.net,radio-button,Jquery,Asp.net,Radio Button,我需要重新创建一个简单的JS页面,该页面为“是”和“否”问题获取单选按钮值,并显示所选内容的结果,不幸的是ASP.NET正在阻止。。。有人知道如何绕过net在没有后端的情况下在.net中正确获取值的问题吗 <script type="text/javascript" language="javascript"> function scoreQuiz(form) { var count = 0; if ($('#<%=rbYesOne.ClientID%>
<script type="text/javascript" language="javascript">
function scoreQuiz(form) {
var count = 0;
if ($('#<%=rbYesOne.ClientID%> radio:selected').val() == "1") {
alert("YES");
}
if ($('#<%=rbNoOne.ClientID%> radio:selected').val() == "0") {
alert("NO");
}
else {
alert("FU......");
}
</script>
<div class="row">
<asp:RadioButton ID="rbYesOne" value="1" runat="server" GroupName="Question1" />
<asp:RadioButton ID="rbNoOne" value="0" runat="server" GroupName="Question1" />
<!-- and twelve more... -->
</div>
<script type="text/javascript" language="javascript">
var rbYesOne = document.getElementById('<%=rbYesOne.ClientID%>');
var rbNoOne = document.getElementById('<%=rbNoOne.ClientID%>');
/* and twelve more...*/
</script>
功能记分测验(表格){
var计数=0;
如果($(“#收音机:已选定”).val()=“1”){
警惕(“是”);
}
如果($(“#收音机:已选定”).val()=“0”){
警告(“否”);
}
否则{
警惕(“福……”);
}
var rbYesOne=document.getElementById(“”);
var rbNoOne=document.getElementById(“”);
/*还有十二个*/
若要检查是否选中了单选按钮,请使用:checked
过滤器选择该单选按钮,然后查看是否找到具有length属性的任何结果:
if ($('#<%=rbYesOne.ClientID%>:checked').length === 0) {
alert("NO");
}
此外,处理asp.net自动生成的ID可能会很痛苦。为了让生活更轻松,您可以为单选按钮指定唯一的类名称,然后只需执行以下操作:
if ($('.rbOne:checked').length === 0) {
alert("NO");
}
您可以使用:
$("#<%=rbYesOne.ClientID%>").change(function() {
alert("YES");
});
$("#<%=rbNoOne.ClientID%>").change(function() {
alert("NO");
});
$(“#”)更改(函数(){
警惕(“是”);
});
$(“#”)更改(函数(){
警告(“否”);
});
太棒了,谢谢你,亚当。我尝试了长度,但运气不好,但是.is()调用非常有效
$("#<%=rbYesOne.ClientID%>").change(function() {
alert("YES");
});
$("#<%=rbNoOne.ClientID%>").change(function() {
alert("NO");
});