Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119

    [Js] CheckBox dinamiche pilotate da ChekBox statica

    Ho già visto altri thread che trattavano l'argomento però non ho trovato ciò che mi servisse:

    Questo è la porzione di codice di cui parlo:

    <input type="checkbox" name="all" onclick="var chkbox=document.getElementById('row'); if (this.checked==false) chkbox.checked=false; else chkbox.checked=true;" /><label>Seleziona tutto</label>

    ...

    <?php
    while ($n_cicli < $dim)
    {
    $array = array();
    $record = mysql_query("SELECT id, img1, img2, img3, img4, testo
    FROM cantieri
    WHERE id='$_id'");
    $array = mysql_fetch_array($record);
    ?>

    <tr class="link record">
    <td>
    <input type="checkbox" id="row" name="row<?php echo"$_id"; ?>"/ ></td>
    <td>
    <?php echo"$array[id]"; ?> </td>
    <td>
    [/COLOR] " target="_blank">Immagine1</td>
    <td>
    [/COLOR] " target="_blank">Immagine2</td>
    <td>
    [/COLOR] " target="_blank">Immagine3</td>
    <td>
    [/COLOR] " target="_blank">Immagine4</td>
    <td width="160">
    <div id="corpo" class="testo">
    <?php echo"$array[testo]"; ?>
    </div></td>
    </tr>

    <?php

    $_id++;
    $n_cicli++;
    }
    ?>

    Come si può osservare le checkbox vengono generate da uno script php, la checkbox fuori dallo script dovrebbe selezionarle tutte o deselezionarle, ma funziona solo con la prima riga, le altre chkbox non vengono influenzate. C'è modo di riuscire a fare quello che mi ero prefissato? Che cosa sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    119
    <input type="checkbox" name="all" onclick="var chkbox=document.getElementsByTagName('input');
    for(i=0; i < chkbox.length; i++)
    {
    if(chkbox.item(i).getAttribute('id') == 'row')
    {
    rcd = chkbox.item(i);
    if (this.checked==false) rcd.checked=false;
    else rcd.checked=true;
    }
    }"/>


    Ho risolto..... sono un pistola.... abbiate pazienza...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.