<asp:RadioButton Text="Male" value="M" ID="rbM" runat="server" GroupName="g" />
<asp:RadioButton Text="Female" value="F" ID="rbF" runat="server" GroupName="g" />
<asp:Button Text="Submit" runat="server" ID="btn" />
这是我的JS:
$(document).ready(function () {
$("#<%=btn.ClientID%>").click(function () {
if ($("input[id='rbM']").is(":checked") == true) {
alert($(this).next('label').text());
}
else if ($("input[id='rbF']").is(":checked") == true) {
}
else {
alert("Please select an option!");
}
});
});
这是一个简单的单选按钮验证。如果条件,如何在前两个文本中获取文本?我在第一个警告中未定义?
答案 0 :(得分:0)
类似的东西
$(document).ready(function () {
$("#<%=btn.ClientID%>").click(function () {
if ($("input[id='rbM']").is(":checked") == true) {
console.log($("input[id='rbm']").attr('Text'))
}
else if ($("input[id='rbF']").is(":checked") == true) {
console.log($("input[id='rbF']").attr('Text'))
}
else {
alert("Please select an option!");
}
});
});
答案 1 :(得分:0)
试试这个
$(document).ready(function () {
$("#<%=btn.ClientID%>").click(function () {
if ($("input[id='rbM']").is(":checked") == true) {
alert($("input[id='rbM']").val());
}
else if ($("input[id='rbF']").is(":checked") == true) {
alert($("input[id='rbF']").val());
}
else {
alert("Please select an option!");
}
});
});
答案 2 :(得分:0)
尝试以下
if ($("#rbM").is(":checked")) { // return true/false
}
else if ($("#rbF").is(":checked")) {
}
else {
alert("Please select an option!");
}
答案 3 :(得分:0)
$(document).ready(function () {
$("#<%=btn.ClientID%>").click(function () {
if ($("input[id='rbM']").is(":checked") == true) {
console.log($('#rbm').text());
}
else if ($("input[id='rbF']").is(":checked") == true) {
console.log($("#rbF").text())
}
else {
alert("Please select an option!");
}
});
});
答案 4 :(得分:0)
您可以通过直接获取复选框来简化它:
$('#btn').click(function(){
var checkedValue = $('input[name="g"]:checked').val();
if (checkedValue) {
// ...process value
} else {
// Please select an option!
}
});
工作FIDDLE。