Visualizzazione risultati 1 fino 8 di 8

Discussione: Ottenere un valore di un campo hidden

  1. #1
    Guest

    Question Ottenere un valore di un campo hidden

    ciao gente, sto cercando di fare questo:

    ho una lista di nomi cliccabili come LINKs..
    vorrei che al click sul nome il valore contenuto nel campo hidden fosse inserito in una textbox...
    ho provato varie strade ma non ottengo nulla :(

    Codice HTML:
    function dest(){
    	document.boh.dest.value = document.boh.nome_hidden.value;
    	document.boh.dest.focus();
    	scambio('lista');
    }
    -->
    </script>
    il fatto è che ho un form dinamico che aumenta i campi hidden a seconda della lista degli utenti.
    alla fine della generazione della pagina php avrei un form con molteplici campi hidden tutti con lo stesso nome e value diversi...
    come potrei fare?
    grazie.

    PS. in questo modo ottengo solo UNDEFINED..
    Ultima modifica di lsdforum : 19-05-2006 alle ore 12.16.16

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nella generazione dei campi hidden non potresti dare al nome del campo il nome più un numero che cresce a ogni ciclo?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Nella generazione dei campi hidden non potresti dare al nome del campo il nome più un numero che cresce a ogni ciclo?
    e come risalgo al nome del campo?

    nel senso: ho capito cosa intendi, basta fare name='ippo'+$id ad esempio, e ogni hidden ha il nome univoco.
    ma poi, come risalgo, attraverso javascript al campo che mi interessa?

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ogni nome ha il suo campo hidden?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    ecco il codice:
    Codice PHP:
    $nome="un".$row['id_sessione'];
    $tab = $tab."<tr><td bgcolor='#f2f2f2'><a href='#' onClick=\"dest('$nome'); return false\">$row[nome] $row[cognome]</a></td></tr><input type=hidden name=$nome value=$row[user]>";
    e lo script:
    Codice HTML:
    function dest(nome){
    	document.boh.dest.value = this.document.getElementById(nome).value;
    	document.boh.dest.focus();
    	scambio('lista');
    }
    NOTA: boh è il nome del form

    nel campo dest del form dovrebbe apparire il valore $dest nel campo hidden..
    Ultima modifica di lsdforum : 19-05-2006 alle ore 12.26.12

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Setti all'inizio dello script $id uguale a 0.
    Codice PHP:
    $nome="un".$row['id_sessione'];
    $tab = $tab."<tr><td bgcolor=\"#f2f2f2\"><a href=\"#\" onClick=\"dest('$nome','$id'); return false\">".$row['nome']." ".$row['cognome']."</a></td></tr><input type=\"hidden\" name=\"".$nome.$id."\" id=\"".$nome.$id."\" value=\"".$row['user']."\">";
    $id++;
    Codice HTML:
    function dest(nome,id){
    	document.boh.dest.value = document.getElementById(nome+id).value;
    	document.boh.dest.focus();
    	scambio('lista');
    }
    Ultima modifica di funcool : 19-05-2006 alle ore 12.30.33
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    cavolo, grazie, ora funziona!!
    dove avevo sbagliato io?

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    C'era un this che non serviva e mancava l'id come parametro della funzione e come identificatore del campo hidden.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •