ok, questa è già una cosa che non sapevo.Originariamente inviato da br1
come puoi ancora parlare al singolare...
la proprieta' .value di un campo che non ha un nome univoco e' condivisa dagli altri... ed al suo interno i valori reali sono separati da virgole e nell'ordine con il quale si incontrano nel sorgente della pagina...
Se li prelevi in javascript devi poi separarli... per esempio con il metodo split()
mioArray = document.nomeForm.elements["nome[]"].value.split(",")
Se non ho ancora capito nulla puoi postare un link alla pagina non funzionante?
ciao
Ma se prendessi il valore tramite l'id, che è sempre diverso?
Ti posto il codice:
in questo modo dovrei ciclare tutti i campi nome di tutte le righe. ma non funziona.codice:n = getParameter('n'); //getParameter è una funzione che ho trovato qui sul forum, prende il valore della query string della pagina a.html (il numero di righe) form = window.opener.document.forms[0]; //oggetto form della pagina sottostante for(i=0;i<n;i++){ var id_nome = 'field_' + i + '_0'; var nome = getElement(id_nome,form) document.write(nome.value); }
ti posto anche la funzione getElement:
Tra l'altro questo è un metodo di recupero dei dati preso da phpmyadmincodice:function getElement(e,f){ if(document.layers){ f = (f) ? f : self; if(f.document.layers[e]) { return f.document.layers[e]; } for(W=0;i<f.document.layers.length;W++) { return(getElement(e,fdocument.layers[W])); } } if(document.all) { return document.all[e]; } return document.getElementById(e); }

Rispondi quotando