Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199

    problema con lettura valore campo in form

    Ciao a tutti

    ho questo tipo di problema, ho necessità di leggere il valore di un campo e utilizzo la solita formula

    var pippo = document.forms[1].nomecampo.value;

    e poi la vado ad utilizzare utilizzando la variabile pippo

    il problema e che mi quando vado a controllare nel browser mi spunta l'errore:

    document.forms[1].nomecampo.value; è nullo o non è un oggetto

    per quale motivo?

    penso che il problema sia il forms[1], magari non c'è un metodo per evitare questa formula

    oppure forse non è questo il problema che dite ??

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    ma devi fare un form di posta?

  3. #3
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Hai un errore nel codice? Sarebbe meglio che tu postassi il codice...
    Probabilmente hai una form sola e cerchi di accedere alla seconda (l'indice parte da zero!).
    Questo funziona, se metti 1 come indice vedi che ti dà errore.
    codice:
    <body onload="alert(document.forms[0].nomecampo.value);"> 
      <form>
        <input name="nomecampo" type="text" value="prova">
      </form>
    </body>
    Puoi anche accedere alla form attraverso il suo id:
    document.getElementById("idForm").nomecampo...
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    ma se utilizzo

    document.getElementById("idForm").nomecampo.value

    se il mio form è

    <form id="pippo"></form>

    dovrà quindi essere

    document.getElementById("pippo").nomecampo.value

    è esatto, intendo dire come id nel tag form posso metterci qualsiasi cosa una parola un numero

    giusto??

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    forse mi sono speigato male

    volevo dire che per utilizzare

    document.getElementById("idForm").nomecampo.value

    dovrò aggiungere al tag form l'id:

    <form id="pippo"></form>

    e quindi quando vado a leggere il valore del campo in quel form

    dovro scrivere:

    document.getElementById("pippo").nomecampo.value

    giusto??

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.