ciao , premetto che non sono una cime , in particolare su js.
ho un problema di passaggio valori .
nella pagina php ho un po di codice html tipo il segurnte
Codice PHP:
echo "<form action=\"invio_form.php?id_user=$idus&contins=$conteggio\" name=\"invio_formconta\" method=\"post\" onSubmit=\"return inviofat()\">";
echo "<input type=\"hidden\" name=\"tipopage\" value=\"fattnew\" />
";
for ($i = 1 ; $i <= $conteggio ; $i++) {
echo "<table>
<tr>
<td colspan=\"2\">tabella num $i per inserimento fattura di : $_SESSION[coddeb]</td>
</tr>
<tr>
<td>numero fattura</td>
<td><input type=\"text\" name=\"numerofattura[$i]\" value=\"\" /></td>
</tr>
ora vorrei effettuare dei controlli su ogni tabella che viene creata. ovviamente i controlli saranno javascript in file esterno
codice:
function inviofat(){
var i = 1;
var conteggio = document.invio_formconta_conteggiojs.value; //questo prende il valore di $i
//ciclo le vribili per ogni tabella facendo un controllo per ogni singola tabella creata
for (i = 1 ; i <= conteggio;i++){
//inserisco i valori di ogni campo in una variabile in js
var dato1 = document.getElementsByName("numerofattura[i]");
var valore1 = dato1.value;
//eseguo i controlli per ogni variabile (qui ne ho creata una , tanto se non funziona)
}
}
il problema e che non mi valorizza un bel niente , ho provato a mettergli il valore a mano in js è lo prende :
var valore1 = dato1.value = "ciao";
il fatto e che dovrebbe prenderlo in automatico al submit.
allora ho pensato di fare un obrobrio del genere
valore1 = dato1.value = document.getElementsByName("value");
ma ovviamente non mi ha dato nulla...
le variabili me le valorizza con un bel length =0!
qualcuno ha idee? io le ho terminate. l'unica cosa che tra poco farò e scagliare il pc verso il muro sperando che i caratteri cadendo creino lo script
:master: