Ps: Ho copiato un post che avevo inserito sul forum php perchè all'inizio pensavo che fosse un problema del codice php, invece adesso sono quasi sicuro che il problema sia nel codice javascript, e spero che quì ci sia qualcuno che mi possa aiutare.
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:
Codice PHP:
echo "<td>[img]add_off.gif[/img]</td>";
La funzione richiamata è questa:
codice:
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!