Visualizzazione dei risultati da 1 a 4 su 4

Discussione: eventi sui TR e TD

  1. #1

    eventi sui TR e TD

    non sono molto pratico di javascript:

    ho una tabella in cui cliccando sulle righe queste si evidenziano cambiando colore. Ho messo una funzioncina sull'onclick dei TR della tabella passandogli il riferimento THIS, e funziona.

    Ora dovrei fare in modo che la riga venga evidenziata solo cliccando su alcune celle di essa, per cui ho messo la funzioncina sui TD ma passandogli il THIS mi cambia colore solo la cella. E' possibile far combiare colore a tutta la riga? Che riferimento gli devo passare alla funzione?
    Corsi di informatica a Roma. Dite che vi mando io...

    « I popoli non dovrebbero aver paura dei propri governi: sono i governi che dovrebbero aver paura dei popoli. »

  2. #2
    nessuno sa se si può fare? Ho questa funzione

    //funzione per evidenziare la riga
    var over="#1f8fff"; // colore selezione
    var out="transparent"; // colore sfondo
    function coloraRiga(riga) {
    var color = riga.colore;
    if(riga.colore==out){
    //alert("if "+riga.colore)
    riga.bgColor=out;
    riga.colore=over;
    // alert("if "+riga.colore)
    }else{
    // alert("else "+riga.colore)
    riga.bgColor=over;
    riga.colore=out;
    }
    }


    chiamandola così:

    <TR onclick=coloraRiga(this)><TD></TD><TD></TD>...</TR>

    cliccando sulla riga questa cambia colore.
    Io ho bisogno che cambi colore soltanto quando si clicca su determinati TD della riga, ma se faccio così per esempio:

    <TR ><TD></TD><TD onclick=coloraRiga(this)></TD>...</TR>

    mi cambia colore solo la cella in cui ho chiamato la funzione. Esiste il modo di fare riferimento a tutta la riga?
    Corsi di informatica a Roma. Dite che vi mando io...

    « I popoli non dovrebbero aver paura dei propri governi: sono i governi che dovrebbero aver paura dei popoli. »

  3. #3
    risolto dasolo alla fine

    per chi fosse interessato:

    <TR id=riga" + i + "><TD></TD><TD onclick=coloraRiga(document.getElementById('riga" + i + "')></TD>...</TR>
    Corsi di informatica a Roma. Dite che vi mando io...

    « I popoli non dovrebbero aver paura dei propri governi: sono i governi che dovrebbero aver paura dei popoli. »

  4. #4
    potresti provare con

    <TR ><TD></TD><TD onclick=coloraRiga(this.parentNode)></TD>...</TR>

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.