Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Cmbiare i colori alla Riga della tabella

    Devo cambiare il colore di sfondo delle righe di una tabella come clikko sullo checkbox presente nella prima colonna


    <table width="100" border="0" cellspacing="0" cellpadding="0">
    <tr bgcolor="#FF0000">
    <td><input type="checkbox" name="checkbox" value="checkbox"></td>
    <td>Testo</td>
    <td>Testo</td>
    <td>Testo</td>
    <td>Testo</td>
    </tr>
    </table>

    credo di dover utilizzare l'evento onClick ma non so come intercettare la propietà bgcolor. si può fare????
    LA REALTA' SUPERA LA FANTASIA

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti prima trasformare la tua pagina con l'uso dei CSS.

    Tra l'altro alcuni degli attributi usati non sono supportati (non lo sono mai stati dal W3C), per cui quella pagina non e` valida in gnerale.

    <style type="text/css">
    .tab {width:100px; }
    .riga { background-color:#FF0000; }
    td { background-color:inherit; padding:0; margin:0; border:0; width:25%; }

    <table class="tab">
    <tr id="riga1" class="riga">
    <td><input type="checkbox" name="checkbox1" value="checkbox" onclick="document.getElementById('riga1').style.ba ckgroundColor='00ffff';"></td>
    <td>Testo</td>
    <td>Testo</td>
    <td>Testo</td>
    <td>Testo</td>
    </tr>
    </table>

    SCRIPT:
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    x la peppa funziona
    Mi vado a comprare il libro di javascript.
    Cosa mi consigli???
    LA REALTA' SUPERA LA FANTASIA

  4. #4
    Come posso far ripassare il colore nel colore originale.
    intercettando il vlue della ceckbox ho sempre lo stesso valore undifined

    <style type="text/css">
    .tab {width:100px; }
    .riga { background-color:#cccccc; }
    td { background-color:inherit; padding:0; margin:0; border:0; width:25%; }
    </style>

    <script>
    function cambia_colore(){
    alert(document.mod.checkbox1.value)
    if (document.mod.checkbox1.value=="on")
    {
    document.getElementById('riga1').style.backgroundC olor='cccccc';
    }
    {
    document.getElementById('riga1').style.backgroundC olor='00ffff';
    }

    }
    </script>
    <form name=mod>
    <table class="tab">
    <tr id="riga1" class="riga">
    <td><input type="checkbox" value = on name=checkbox1 onclick="cambia_colore();"></td>
    <td><input type="checkbox" name=checkbox1 onclick="cambia_colore();"></td>
    <td>Testo</td>
    <td>Testo</td>
    <td>Testo</td>
    </tr>
    </table>
    </form>


    Dovè l'errore????
    LA REALTA' SUPERA LA FANTASIA

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma il bottone non era un checkbox? Non puoi testarne il value per verificare se e` checkato. Inoltre manca l'else nell'if
    codice:
    function cambia_colore(){
      //alert(document.mod.checkbox1.value)
      if (document.mod.checkbox1.checked) {
        document.getElementById('riga1').style.backgroundColor='cccccc';
      } else {
        document.getElementById('riga1').style.backgroundColor='00ffff';
      } 
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.