Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    6

    Form con nomi dei campi variabili

    Devo scrivere un programma in javascript che mi convalidi un form.
    Fin qui tutto bene, ma il problema è che il form viene creato in php e quindi può variare nei nomi e nel numero di campi.

    i quesiti sono 2:
    1- Esiste un modo in javascript per sapere i nomi dei campi del form? (questo è il punto meno importante perchè se non è possibile posso comunque passare i nomi alla funzione tramite un array)

    2-Una volta che ho il nome del campo in una variabile come faccio a richiamarlo?

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    per il punto 1 non ho capito cosa intendi...

    per il punto 2 puoi fare:

    document.nome_form.elements[var_nome_campo].value

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    6
    Grazie!
    Per il punto 1 intendevo un modo per conoscere tutti i nomi dei vari input di un form. Comunque la cosa più importante era quella che mi hai detto! Grazie mille.

  4. #4
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    prego.c'è sicuro un modo,anzi da qualche parte credo di averlo già usato pure io,ma js nn è il mio cavallo di battaglia,ti conviene aspettare gente + esperta se vuoi la risposta anche a punto 1

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    per il punto 1:
    La collezione
    document.NOMEFORM.elements
    contiene tutti i campi di un form.

    Per sapere nome e tipo potresti fare:
    codice:
    var ee = document.NOMEFORM.elements;
    for(var i=0; i<ee.length; i++) {
      var nome = ee[i].name;
      var tipo = ee[i].type;
      alert("nome="+nome+"  tipo="+tipo);
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.