aktivieren/deaktivieren Sie alle Kontrollkästchen beim klicken einer checkbox per javascript

Ich habe ein Formular, in dem ich habe zwei Tabelle mit einigen Zeilen .
aktivieren/deaktivieren Sie alle Kontrollkästchen beim klicken einer checkbox per javascript

Möchte ich, dass wenn ich auf select/unselect all Kontrollkästchen über Kontrollkästchen unter das Kontrollkästchen muss überprüft werden, dass insbesondere Tabelle

Ich habe eine javascript-Funktion, die funktioniert aber, wenn ich auf einen der zwei aktivieren/deaktivieren Sie alle Kontrollkästchen als beide Tabellen Kontrollkästchen aktiviert sind.
Ich will überprüfen Sie alle Checkboxen für die jeweilige Tabelle nur.

Javascript:

<script type="text/javascript">
checked=false;
function checkedAll (frm1) {
    var aa= document.getElementById('frm1');
     if (checked == false)
          {
           checked = true
          }
        else
          {
          checked = false
          }
    for (var i =0; i < aa.elements.length; i++) 
    {
     aa.elements[i].checked = checked;
    }
      }

      //function for subscription month


</script>

meine html-ist....

<form action="" method="post" name="frm1" id="frm1">

<table>
<tr><th>Cause List</th></tr>
<?php 
foreach($arr as $month)
{
?>
<tr><td><input type="checkbox" name="causelist_month" /><?php echo $month; ?></td></tr>
<?php } ?>
<tr><th><input type="checkbox" name="causelist_month" id="causelist_month" onclick="checkedAll (frm1);"/>select all/unselect all</th></tr>
</table>
<table>
<tr><th>Subscription</th></tr>
<?php 
foreach($arr as $month)
{
?>
<tr><td><input type="checkbox" name="subscription_month"/><?php echo $month; ?></td></tr>
<?php } ?>
<tr><th><input type="checkbox" name="subscription_month" id="subscription_month" onclick="checkedAll2 (frm2);"/>select all/unselect all</th></tr>
</table>
</form>

bitte helfen Sie mir.

Zeigen Sie Ihre HTML.
Was, wenn Sie ändern aa.elements[i].checked = checked mit aa.elements[i].checked = true ?
<form action="" method="post" name="frm1" id="frm1">
<form action="" method="post" name="frm1" id="frm1"> <table><tr><th>Ursache</th></tr> <?php foreach($arr as $Monat) { ?> <tr><td><input type="checkbox" name="causelist_month" /><?php echo $Monat; ?></td></tr> <?php } ?> <tr><th><input type="checkbox" name="causelist_month" id="causelist_month" onclick="checkedAll (frm1);"/>select all/unselect all</th></tr> </table>
Es sieht aus wie Sie haben nur eine form. Warum ist die zweite Tabelle nicht innerhalb frm2?

InformationsquelleAutor Amy | 2013-07-23

Schreibe einen Kommentar