这几个函数很有用// Count number of checked items
function numChecked(f) {
form = document.getElementById(f);
j=0;
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (e.type=="checkbox" && e.name != "selAll" && e.checked)
j++;
}
return j;
}
// Count number of checkboxes
function numBoxes(f) {
form = document.getElementById(f);
j=0;
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (e.type=="checkbox" && e.name != "selAll")
j++;
}
return j;
}
// Call this when item is checked/unchecked
function selOne(f) {
form = document.getElementById(f);
if (numChecked(f) == numBoxes(f)) form.selAll.checked=true;
else form.selAll.checked=false;
}
// Call this when All items checkbox is checked/unchecked
function selAllItems(f) {
form = document.getElementById(f);
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (form.selAll.checked) {
if (e.type=="checkbox" && e.name != "selAll" && !e.checked) e.checked=true;
} else {
if (e.type=="checkbox" && e.name != "selAll" && e.checked) e.checked=false;
}
}
}
// Call this when the form is submitted
function formSubmit(f) {
form = document.getElementById(f);
if (numChecked(f) == 0) {
alert("没有选中名片或目录!");
} else {
if (form.selAll.checked) {
if (confirm("确实要全部选择吗?"))
form.submit();
} else {
form.submit();
}
}
}
function numChecked(f) {
form = document.getElementById(f);
j=0;
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (e.type=="checkbox" && e.name != "selAll" && e.checked)
j++;
}
return j;
}
// Count number of checkboxes
function numBoxes(f) {
form = document.getElementById(f);
j=0;
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (e.type=="checkbox" && e.name != "selAll")
j++;
}
return j;
}
// Call this when item is checked/unchecked
function selOne(f) {
form = document.getElementById(f);
if (numChecked(f) == numBoxes(f)) form.selAll.checked=true;
else form.selAll.checked=false;
}
// Call this when All items checkbox is checked/unchecked
function selAllItems(f) {
form = document.getElementById(f);
for(i=0;i< form.length;i++) {
e=form.elements[i];
if (form.selAll.checked) {
if (e.type=="checkbox" && e.name != "selAll" && !e.checked) e.checked=true;
} else {
if (e.type=="checkbox" && e.name != "selAll" && e.checked) e.checked=false;
}
}
}
// Call this when the form is submitted
function formSubmit(f) {
form = document.getElementById(f);
if (numChecked(f) == 0) {
alert("没有选中名片或目录!");
} else {
if (form.selAll.checked) {
if (confirm("确实要全部选择吗?"))
form.submit();
} else {
form.submit();
}
}
}
解决方案 »
- JQuery指定位置添加<td> 但是没有添加到想到的位置后面
- 怎么判断数字的范围呢?
- 很简单的问题,请问这个<span>里的字为什么不是红色?
- 为什么不能通过element.style.left获得元素坐标
- 怎样实现一个在线翻译的程序
- [求助]让Lightbox秀出的图片可以等比缩放
- 请问表单中file对象的“浏览”按钮的外观有办法改变吗?
- 寻:JavaScript 的IDE类型的编辑器
- 这个怎样解决:页面左面有一个树形菜单,可以隐藏,隐藏后右面内容占据整个页面,把banner条都隐藏了,怎么解决呢?
- JS检测浏览器缩放,就像QQ空间的一样就极好
- 我想要一个去掉字符串两边空格的函数。
- <SCRIPT LANGUAGE = "JScript" FOR = MediaPlayer1 EVENT = buffering(Start)>是什么意思?
function CheckAll(){
var o=document.getElementsByName("test[]")
for(i=0;i<o.length;i++)if(o[i].checked)return true;
alert("至少有一个被选")
return false;
}
</script>
<form action=test.php name="thisform" method="post" onsubmit="return CheckAll()">
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type=submit>
</form>
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type="checkbox" name="test[]"><br>
<input type=submit>
</form>
<script>
function CheckAll()
{
var o= document.thisform.elements["test[]"]
isOk=false
for(i=0;i<o.length;i++)
if(o[i].checked) isOk=true
if(isOk) return true
else
{
alert("没有")
return false
}
}
</script>