Ciao.
Ho questa riga di codice, che non è altro che una colonna di tutti i record visualizzati. praticamente in ogni riga di questa colonna, mette un'immagine, che appena cliccato, fa visualizzare un input text per inserire una cifra. I valori passati alla funzione sono: $inp, il numero dell'input, $imgs il numero dell'immagine (questi due numeri sono relativi a com'è impostata la mia pagina html...), e $tr['articolo'], che sarebbe il codice dell'articolo del mio record nel database. Questo in modo da poter modificare il mio record.
Codice PHP:
echo "<td>[img]add_off.gif[/img]</td>";
La funzione richiamata è questa:
codice:
function visaddg(i,j,art){
var inp = document.getElementById("elenco").getElementsByTagName("input")
var imgs = document.getElementById("elenco").getElementsByTagName("img")
inp[i].style.display = "block"
imgs[j].src = "add.gif"
imgs[j].onclick = "addg()"
cod_art=art;
}
Quando passavo solo i e j alla funzione, funzionava tutto, cioè mi faceva apparire l'input e cambiava l'immagine. Appena ho inserito anche art, la funzione non va più. L'errore che mi da è: XXX is not defined. XXX è il codice dell'articolo, se ad esempio clicco sull'immagine dell'articolo f35, l'errore è: f35 is not defined.
Spero qualcuno di voi mi possa aiutare, grazie in anticipo!