Incuriosito da un tutorial su AJAX ho fatto qualche prova per modificare dinamicamente il contenuto di un form senza usare la parte lato server... (per questo il titolo è javascript e non ajax )
Il problema nasce quando invece di avere degli oggetti con un nome definito nel form uso il contenuto di una variabile php per definire il nome dell'oggetto del form.
un esempio suppongo sia utile.
query SQL con vari risultati.
per ogni riga di riusltato genero una riga di una tabella.
Il nome degli oggetti in input è definito nel DB e quindi ottengo qualcosa tipo:
<INPUT type=text name=$riga[0] value=0>
il tutto condito con un bel onChange=update($rigf[0],$riga[4]) che fa riferimento ad uno script JS che calcola il rpodotto tra il contuto di $riga[0] e $riga[4]. I valori vengono passati corretamente allo script. il problema è quando la funzione update(a,b) cerca di leggere
getElementById(a).value mi dice che "document.getElementbyId(a) has no properties."
Premesso che se uso valori non dinamici il tutto funziona...
Cosa sbaglio?
Grazie per l'attenzione.
Luca