Buongiorno a tutti,
non so se sia più corretto postare qui o nella sezione php, comunque... ecco lo scenario:
Ho una pagina che genera un numero di form uguale al valore richiesto dall'utente. Nella prima parte della pagina chiedo all'utente di quante righe ha bisogno, nella seconda parte della pagina prendo il numero e con un ciclo while (php) genero il numero di righe richieste. Ogni riga è un form.
All'interno del ciclo genero anche un id progressivo che viene assegnato al form di quella riga.
Così:
Cliccando sul bottone di submit richiamo una funzione javascript a cui invio $idform, che arriva regolarmente Per verificare ho la funzione:
Il messaggio che ottengo presenta il dato corretto al posto della variabile "ilform" mentre al posto di "eventoincorso" ottengo la scritta "[object HTMLFormElement]".
Come mai, visto che guardando il sorgente della pagina il form ha assegnato correttamente il valore della variabile ilform?
Dove sbaglio?
Grazie per i suggerimenti
p.s. lo scopo di tutto ciò è di utilizzare Ajax per aggiornare il database con i dati del form senza aggiornamenti di pagina
non so se sia più corretto postare qui o nella sezione php, comunque... ecco lo scenario:
Ho una pagina che genera un numero di form uguale al valore richiesto dall'utente. Nella prima parte della pagina chiedo all'utente di quante righe ha bisogno, nella seconda parte della pagina prendo il numero e con un ciclo while (php) genero il numero di righe richieste. Ogni riga è un form.
All'interno del ciclo genero anche un id progressivo che viene assegnato al form di quella riga.
Così:
Codice:
$idform = "Data".$righe;
Codice:
function formami(ilform) {
var eventoincorso = document.getElementById(ilform);
alert("Ciao "+ilform+eventoincorso);
}
Come mai, visto che guardando il sorgente della pagina il form ha assegnato correttamente il valore della variabile ilform?
Dove sbaglio?
Grazie per i suggerimenti
p.s. lo scopo di tutto ciò è di utilizzare Ajax per aggiornare il database con i dati del form senza aggiornamenti di pagina