Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    7

    [jscript] checkbox che colorano le righe

    Nella mia pagina realizzata in php ho inserito degli script in modo che le righe della tabella in essa presente cambino colore al passaggio del mouse (onMouseover, onMouseout su ogni riga della tabella) e che mantengano tale colore se la checkbox relativa alla riga è selezionata (inserendo la funzione che segue nell'evento onMouseout).
    function SelectRow(checkID,rowID,color)
    {
    if (document.getElementById(checkID).checked)
    { document.getElementById(rowID).style.backgroundCol or='FF6600'; }
    else{ document.getElementById(rowID).style.backgroundCol or=color; }
    }
    Qui sorge il problema:
    per come sono strutturate le cose quando carico la pagina con delle checkbox già preselezionate ovviamente le righe non vengono colorate.
    Cosa posso fare per ottenere anche questo effetto?!?!?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    intanto verrebbe naturale settarne il colore quando le scrivi in php, cosi' come setti segnato un checkbox o meno

    a non volerlo fare
    onload puoi ciclare su tutti gli elementi del form e x i checkbox segnati richiami la funzione gia' in tuo possesso
    codice:
    var f=document.nomeForm
    for(var k=0;k<f.elements.length){
      if(f.elements[k].type=='checkbox' && f.elements[k].checked){
        tuafunzione(tuoiparametri);
      }
    }
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    7

    TXZ

    Che pirla che sono!!!
    Non ci avevo neanche pensato a creare l'effetto con php...
    mi è bastato aggiungere alla funzione che assegna il colore iniziale alla riga in php un altro parametro in ingresso, ovvero l'elaborazione della funzione che controlla se la checkbox è selezionata (restituisce stringa vuota o "checked")... poche righe di codice e il gioco è fatto!!

    Grazie 1000 x l'aiuto!
    PS: ho provato pure l'altra soluzione e funzionava.. ma con php è decisamente piu conveniente

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.