Salve a tutti,
Come poso creare un oggetto con un nome variabile?
In pratica vorrei compilare delle textarea con delle funzioni richiamate da dei bottoni.
ad esempio ho un bottone "grassetto"
<input onclick="grassetto()" type="button" name="Submit2" value=" B " title="Grassetto">
che se clikko avvia la funzione grassetto()
function grassetto() {
var frase;
frase = prompt("Inserire la frase da mettere in grassetto","");
document.form1.corpo1.value+=""+frase+"";
document.form1.corpo1.focus();
}
e mi compila la textarea che si chiama corpo1..... (mette i tag + la frase che inserisco in un prompt che compare + il tag )
Fino a qui funziona tutto bene, il problema sta' nel fatto che ho una decina di bottoni, per una decina di textarea, che fa un centinaio di funzioni da scrivere!!!!!
allora ho pensato di creare una decina di funzioni che tramite passaggi di variabili mi gestiscono tutti i textarea... ma non mi funziona!!!!!!
esattamente ho scritto:
il bottone... (che voglio che compili il textarea di nome "corpo1)
<input onclick="grassetto(corpo1)" type="button" name="Submit2" value=" B " title="Grassetto">
la funzione
function grassetto(corpo) {
var frase;
frase = prompt("Inserire la frase da mettere in grassetto","");
document.form1.corpo.value+=""+frase+"";
document.form1.corpo.focus();
}
la variabile corpo in questo caso assume il valore di "corpo1" ma... lo script non funziona.. mi da errore..
mi dice:
document.form1.corpo è nullo o non e' un oggetto....
come poso creare un oggetto con un nome variabile?
ho provato in vari modi, con parentesi quadre ecc...
qualcuno mi puo' dare un consiglio ?
grazie !!!!