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

    onclick check box colora la riga(tr name)

    Salve a tutto il forum !
    Premetto che sono un neofita CMQ faccio di tutto per apprendere quelle che sono le regole fondamentali del linguaggio javascript!
    Il problema che vorrei porgere riguarda un evento on clic su una checkbox; quando clicco questa checkbox devo richiamare una funzione js che mi colora la riga (tr dal nome pippo nella tabella sotto) nella quale ho cliccato!
    Ecco il codice che ho scritto!

    <script language="JavaScript" type="text/JavaScript">

    function change_color(sName){
    //document.all.tags(sName).bgcolor="#fff7e5";
    document.body.background="#fff7e5";
    }
    </script>

    --------------
    <table>
    <TR class="form_text" name="pippo" bgcolor="#ffffff">
    <TD></TD>
    <TD><div align="center">[img]images/attach.gif[/img]</div>
    </TD>
    <TD>Ciao!</TD>
    <TD>3feb</TD>
    <TD>Benvenuti</TD>
    <TD><INPUT onclick="change_color('pippo');" type="checkbox" </TD>
    </TR>

    </table>

  2. #2

    Help me please

    Help me please!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Be`, un rilancio del proprio thread dopo due minuti, non lo avevo ancora visto!!!
    Questo forum ha un tempo medio di risposta di qualche ora (salvo casi particolari).

    Ci sono dei problemi sul codice HTML, per cui non sai come viene reso il tutto; e` difficile in tale contesto far funzionare uno script.

    Poi dovresti capire su cosa vuoi cambiare il colore. Fai riferimento ad una riga, ma in tale riga ci sono degli elementi che impediscono che si veda il cambio di colore (tutti gli elementi interni al tag <td> devono avere background: inherit; oppure background: transparent; nel CSS relativo).

    Infine, lasciando stare l'istruzione proprietaria commentata, il codice corretto per i browser di nuova generazione e`:
    document.getElementById(sName).style.backgroundCol or="#fff7e5";

    Nota: tale codice fa riferimento all'attributo id del tag, che devi quindi inserire:
    <TR class="form_text" name="pippo" id="pippo" bgcolor="#ffffff">

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

  4. #4

    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 © 2026 vBulletin Solutions, Inc. All rights reserved.