Javascript 单击按钮验证复选框如果用户选择多个复选框,则应允许用户仅选择一个复选框
单击按钮时,JavaScript验证应该是:如果用户选择一个复选框,它应该允许进一步处理任何脚本,但当用户选择多个复选框时,它应该提示“您只能选择一个复选框” 我不知道我应该写什么javaScriptJavascript 单击按钮验证复选框如果用户选择多个复选框,则应允许用户仅选择一个复选框,javascript,onclick,Javascript,Onclick,单击按钮时,JavaScript验证应该是:如果用户选择一个复选框,它应该允许进一步处理任何脚本,但当用户选择多个复选框时,它应该提示“您只能选择一个复选框” 我不知道我应该写什么javaScript <tr><td colspan='2'><input type='checkbox' name='check1' value=12> Q.12 Torronto in located in ?</td></tr> <tr>&
<tr><td colspan='2'><input type='checkbox' name='check1' value=12> Q.12 Torronto in located in ?</td></tr>
<tr><td colspan='2'><input type='checkbox' name='check1' value=4> Q.4 Columbo is the capital of which country ?</td></tr>
<tr><td colspan='2'><input type='checkbox' name='check1' value=16> Q.16 Most used social suite ?</td></tr>
<tr><td colspan='2'><input type='checkbox' name='check1' value=19> Q.19 Largest State ?</td></tr>
Q.12 Torron位于?
问题4哥伦布是哪个国家的首都?
问题16:最常用的社交套件?
问题19:最大的州?
函数调用
<td><input type='submit' type='Edit' value='EDIT' formmethod='post' formaction='/~xyz/cgi-bin/Project/CheckEdit.py' onclick='return(CheckedOne())'></td></tr>
我试过的JS:
function Checked() {
var d = document.myForm.check1;
var arr = 0;
for (var i = 0; i < d.length; i++) {
if (d[i].checked) {
arr++;
alert(arr);
}
}
if (arr == 1) return true;
else {
alert("Please select only one Checkbox");
return false;
}
}
已检查函数(){
var d=document.myForm.check1;
var arr=0;
对于(变量i=0;i
jQuery length将获得总复选框
也可以查看这篇文章:我认为您可以使用sravis使用jQuery的方法做得更好 以下是原始代码中的问题: 在HTML中调用函数
CheckedOne
,但在JS中使用不同的名称(Checked
)
另外,使用document.getElementsByName('check1')代码>以获取
数组
看
$(".subtn").live('click', function() {
var total = $('.check1:checked').length;
if(total > 1) {
alert(" Checked : "+total);
// your code
} else {
alert("Checked only one!");
}
return false;
});