Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225

    Prendere i nuovi valori delle celle

    Scusate ragazzi! Ho questa tabella con le celle modificabili (cambio colore,ecc) tramite la funzione 'modifica(this)'

    Codice PHP:
    var tab2="<table><TR>
    <TD width='25%' onClick='modifica(this)' >"
    +nome+"</TD>
    <TD width='25%' onClick='modifica(this)'>"
    +cognome+"</TD>
    <TD width='25%' onClick='modifica(this)'>"
    +via+"</TD>
    <TD width='25%' onClick='modifica(this)'>"
    +numero+"</TD>
    </TR></table>"
    ;
        
    var 
    salva nome+":"+cognome+":"+via+":"+numero
    adesso volevo sapere, come faccio ad acquisire i dati modificati nella variabile "salva"?
    Se lo faccio nel modo: "var salva = nome+":"+cognome+":"+via+":"+numero; " ovviamente mi prende i dati originali....please HELP!!

  2. #2
    puoi usare l'attributo innerHTML

    ad es: dentro la funzione modifica(oggetto)

    oggetto.innerHTML

    contiene tutto cio' che c'e' tra i tag TD

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    ma nel caso mio cosa dovrei mettere a posto di: nome+":"+cognome+":"+via+":"+numero

  4. #4
    in questo caso devi assegnare in id alle celle

    <TD id="cella_nome" width='25%' onClick='modifica(this)' ...

    e poi

    var salva = document.getElementById("cella_nome").innerHTML + document.getElementById("cella_cognome").innerHTML etc... etc... etc...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    non credo possa diventare: this.innerHTML+":"+this.innerHTML+":"+this.innerHT ML+":"+this.innerHTML
    giusto?

    Invece pensavo a qualke id all'interno di td, tipo:
    <td id=nome1....

    però poi come lo richiamo? confusion

  6. #6
    vedi sopra

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    Scusami raven, abbiamo scritto contemporaneamente
    Comunque ho provato, ma non mi funziona...accidentaccio!

  8. #8
    sii piu' preciso: hai degli errori in console?

    Al limite posta un po' di codice, e magari pure l'HTML

    infine ricordati che puoi puntare ad un oggetto con getElementBy solo dopo che e' stato creato

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    Trovato! Funziona senza innerHTML
    Ma volevo kiederti
    infine ricordati che puoi puntare ad un oggetto con getElementBy solo dopo che e' stato creato
    vuol dire che se la cella non viene modificata, allora non mi carica il vecchio valore?

  10. #10
    no vuol dire semplicemente che se la cella NON c'e' allora hai un errore!!!

    Nel senso che spesso si fa lo sbaglio di chiamare quella funzione nell'head della pagina, prima ancora che l'elemento sia stato effettivamente creato.

    Non e' il tuo caso se chiami la funzione sull'onclick.

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.