Ciao a tutti,
Sto preparando un progetto per l'università come già spiegato qui: http://forum.html.it/forum/showthrea...readid=1546680
Il problema che ho con javascript è che i bottoni creati con il dom non chiamano il metodo scritto nella proprietà onclick quando vengono premuti.
Ecco il metodo che crea gli elementi figli del mio progetto:
codice:
//appende un nuovo figlio di tipo elem all'oggetto "padre", dopo avergli assegnato tutte le proprietà
//come indicato nei due array paralleli "nomi_attributi" e "valori_attributi"
//immete come testo dell'oggetto figlio la stringa "text"
//infine, restituisce l'oggetto figlio creato
function creaFiglio(padre,elem, nomi_attributi, valori_attributi, l_array_proprieta, text){
figlio = document.createElement(elem);
if(text != null){
testo = document.createTextNode(text);
figlio.appendChild(testo);
}
for(i=0; i < l_array_proprieta; i++)
figlio.setAttribute(nomi_attributi[i],valori_attributi[i]);
padre.appendChild(figlio);
return figlio;
}
Ed ecco un esempio di come creo un input:
codice:
creaFiglio(contenuto,"input",new Array("type","id","class","value","onclick"),new Array("button","but_indietro","small_button","<","MostraMenuPrincipale()"),5,null);
Grazie in anticipo per le risposte.