我想在.net中使用javascript对同一组的两个radiobutton进行验证。将有一个按钮单击,所选单选按钮的文本将存储在数据库中。但是,如果没有选择单选按钮,则会显示警报,并且不会将任何内容存储在数据库中。请给我一个解决方案
答案 0 :(得分:0)
假设它是一个单选按钮列表,在客户端点击按钮
<asp:Button ID="btnSubmit" runat="server" Text="Validate" OnClientClick="return Validate()" />
嵌入以下功能。
function Validate() {
var rb = document.getElementById("<%=RadioButtonList1.ClientID%>");
var radio = rb.getElementsByTagName("input");
var isChecked = false;
for (var i = 0; i < radio.length; i++) {
if (radio[i].checked) {
isChecked = true;
break;
}
}
if (!isChecked) {
alert("Please select an option!");
}
return isChecked;
}