• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال در کد checkall
#1
سلام من یک کد checkall دارم جواب نمی ده تو اینترنتم search کردم ولی اونا با فرم بودن ولی من checkbox هایی که دارم تو فرم نیست وقتی هم فرم رو حذف می کنم عمل نمی کنه ، ممنون میشم بگین مشکل از کجای
ممنون
کد:
<SCRIPT LANGUAGE="JavaScript">
<!--

<!-- Begin
function Check(chk)
{
if(document.Check_ctr.checked==true){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
}else{

for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
}
}

// End -->
</script>
<input type="checkbox" name="check_list" value="1">ASP<br>
<input type="checkbox" name="check_list" value="2">PHP<br>
<input type="checkbox" name="check_list" value="3">JavaScript<br>
<input type="checkbox" name="check_list" value="4">HTML<br>
<input type="checkbox" name="check_list" value="5">MySQL<br>

<input type="checkbox" name="Check_ctr" value="yes"
onClick="Check(document.check_list)"><b>Check Control</b>
  پاسخ
تشکر شده توسط :
#2
شما بهتره با name ها کار نکنید. جای اینکه بنویسید document.Check_ctr جاش توی المنت یه ایدی به نام Check_ctr بدید و اینطوری صداش کنید document.getElementById('Check_ctr'); اصلاح شده کد شما:
کد:
<script>
    
function Check(chk)
{
    var Check_ctr= document.getElementById("Check_ctr");
    
if(Check_ctr.checked){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
}else{

for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
}
}

</script>
<body>
<input type="checkbox" name="check_list" value="1">ASP<br>
<input type="checkbox" name="check_list" value="2">PHP<br>
<input type="checkbox" name="check_list" value="3">JavaScript<br>
<input type="checkbox" name="check_list" value="4">HTML<br>
<input type="checkbox" name="check_list" value="5">MySQL<br>

<input type="checkbox" id="Check_ctr" value="yes"
onclick="Check(document.getElementsByName('check_list'));"><b>Check Control</b>
    </body>

پیشنهادم اینه از افزونه فایرباگ در فایرفاکس استفاده کنید.
غایب
  پاسخ
تشکر شده توسط : molana


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان