Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38

    Attivare checkbox quando un altra è selezionata

    Ciao a tutti sono ancora alle prese con un problema con javascript, spero in vostro aiuto.
    In un form ho tre checkbox, due di queste devone essere attivate automaticamente quando la principale viene attivata. Il tutto è all'interno di un ciclo while, ecco il form:

    codice:
    <form action="updateAuc.php" method="POST" name="edit">
    <div class="editbutton"><ul>
    <li class="leditcnt"><input class="submitbutton" type="submit" name="edit" value="Aggiorna Trasferimenti" />
    <li class="lremove"><input name="Button"  type="button" class="linkbutton" value="Annulla" />[/list]</div>
    <table width = "100%">
    <tr class="title">
    <td class="head">Player</td>
    <td class="head">Action</td>
    <td class="head">Win</td>
    </tr>
    <?php do { ?>
    <tr>
    <td class="table1"><?php echo $row_dataauc['playerName']; ?></td>
    <td class="table1"><?php echo $row_dataauc['amount']; ?> - <?php echo $row_dataauc['teambid']; ?></td>
    <td class="table1"><input name="enable[]" class="inputfield" type="checkbox" value="<?php echo $row_dataauc['aucid']?>"/>
    <input name="enable2[]" class="inputfield" type="checkbox" value="<?php echo $row_dataauc['id']?>"/>     
    <input name="enable3[]" class="inputfield" type="checkbox" value="<?php echo $row_dataauc['coachID']?>"/></td>
    </tr>
    <?php } while ($row_dataauc = mysqli_fetch_assoc($dataauc)); ?>
    </table> </form>
    Quando clicco su name="enable[]" si devono attivare/disattivare anche name="enable2[]" e name="enable3[]".

    Mi date qualche dritta.

  2. #2
    Codice PHP:
    <form action="updateAuc.php" method="POST" name="edit">
    <div class="editbutton"><ul>
    <li class="leditcnt"><input class="submitbutton" type="submit" name="edit" value="Aggiorna Trasferimenti" />
    <li class="lremove">[url="auctionfree_list.php"]<input name="Button"  type="button" class="linkbutton" value="Annulla" />[/url][/list]</div>
    <table width = "100%">
    <tr class="title">
    <td class="head">Player</td>
    <td class="head">Action</td>
    <td class="head">Win</td>
    </tr>
    <?php 

    [COLOR=seagreen]$uniqueID=0;[/COLOR
    do { 

    ?>
    <tr>
    <td class="table1"><?php echo $row_dataauc['playerName']; ?></td>
    <td class="table1"><?php echo $row_dataauc['amount']; ?> - <?php echo $row_dataauc['teambid']; ?></td>
    <td class="table1">
    <input name="enable[]" [COLOR=green]id="main<?php echo($uniqueID);?>"[/COLOR]  class="inputfield" type="checkbox" value="<?php echo $row_dataauc['aucid']?>"/>
    <input name="enable2[]" [COLOR=limegreen]id="sub1<?php echo($uniqueID);?>"[/COLOR]  class="inputfield" type="checkbox" value="<?php echo $row_dataauc['id']?>"/>     
    <input name="enable3[]" [COLOR=limegreen]id="sub2<?php echo($uniqueID);?>"[/COLOR]  class="inputfield" type="checkbox" value="<?php echo $row_dataauc['coachID']?>"/></td>
    </tr>
    <?php 
    [COLOR=seagreen]$uniqueID++;[/COLOR
    } while (
    $row_dataauc mysqli_fetch_assoc($dataauc)); ?>
    </table> </form>
    nell'head:
    codice:
    <script language="javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
       $('.inputfield').click(function(){
          if($(this).attr('id').indexOf('main')!=-1){
             var id=$(this).attr('id').replace('main','');
             var status=$(this).is(':checked');
             $('#sub1'+id+',#sub2'+id).prop('checked',status);
          }
       });
    });
    </script>
    La variabile PHP $uniqueID, può essere sostituita dall'id del record.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Bologna
    Messaggi
    38
    Originariamente inviato da lucavizzi
    La variabile PHP $uniqueID, può essere sostituita dall'id del record.
    Non so come ringraziarti, funziona perfettamente.

    Grazie, grazie grazie!

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.