用JS控制複選框的選擇
阿新 • • 發佈:2019-02-11
檢查複選框選擇個數:
function checkednum(id)
{
var s;
s=0;
for(i=0;i<document.selectform.keyVal.length;i++)
{
if(document.selectform.keyVal[i].checked)
{
s=s+1;
}
}
if(s>10)
{
alert("最多隻能選擇10個");
id.checked=false;
}
}
判斷複選框是否至少選擇一個:
function isChecked(){
this.disabled =true;
var check_id=document.getElementsByName( "keyVal");//or document.form.inputname
var id="";
for(i=0;i<check_id.length;i++){
if(check_id[i].checked) {
id+=check_id[i].value;
}
}
if (id=="") {
alert ("請至少選擇1個");
returnfalse;
}
}
全選與反選:
//程式碼說明(lulu163.com):form1為表單名,memberId為複選框,selectbutton為全選按鈕
function selectAll()
{
for (var i=0;i<document.form1.memberId.length;i++) {
var temp=document.form1.memberId[i];
temp.checked=!temp.checked;
}
if (document.form1.selectButton.value=="全部選擇")
{
document.form1.selectButton.value="取消全選";
}
else
{
document.form1.selectButton.value ="全部選擇";
}
}
複選框(一個例子)
全不選:
function unselect()
{
for (var i=0;i<document.selectform.keyVal.length;i++) {
var temp=document.selectform.keyVal[i];
temp.checked=false;
}
}
<input name="memberId" type="checkbox" value="複選框值">
全選按鈕:
<input type="button" name=selectButton value="全部選擇" onClick="selectAll()" style="cursor:hand;">
function checkednum(id)
{
var s;
s=0;
for(i=0;i<document.selectform.keyVal.length;i++)
{
if(document.selectform.keyVal[i].checked)
{
s=s+1;
}
}
if(s>10)
{
alert("最多隻能選擇10個");
id.checked=false;
}
}
判斷複選框是否至少選擇一個:
function isChecked(){
this.disabled =true;
var check_id=document.getElementsByName(
var id="";
for(i=0;i<check_id.length;i++){
if(check_id[i].checked) {
id+=check_id[i].value;
}
}
if (id=="") {
alert ("請至少選擇1個");
returnfalse;
}
}
全選與反選:
//程式碼說明(lulu163.com):form1為表單名,memberId為複選框,selectbutton為全選按鈕
function selectAll()
for (var i=0;i<document.form1.memberId.length;i++) {
var temp=document.form1.memberId[i];
temp.checked=!temp.checked;
}
if (document.form1.selectButton.value=="全部選擇")
{
document.form1.selectButton.value="取消全選";
}
else
{
document.form1.selectButton.value
}
}
複選框(一個例子)
全不選:
function unselect()
{
for (var i=0;i<document.selectform.keyVal.length;i++) {
var temp=document.selectform.keyVal[i];
temp.checked=false;
}
}
<input name="memberId" type="checkbox" value="複選框值">
全選按鈕:
<input type="button" name=selectButton value="全部選擇" onClick="selectAll()" style="cursor:hand;">