Salve a tutti!
Ho qualche problemuccio sul passare delle variabili in una funzione...
Nell'esempio di questa funzione:
che richiamo con onClick="miafunzione('bau');" e non ho problemi, tutto funziona....codice:function miafunzione(variabile){ form=document.modulo; if(variabile=='bau'){ test1=form.campo_primo; test2=form.campo_secondo; } else{ test1=form.campo_secondo; test2=form.campo_primo; } var valori=""; for(var k=0;k<form.elements['campo_secondo'].length;k++){ var valori=valori+form.elements['campo_secondo'][k].value +"-"; } form.campo.value=valori; }
Ma io vorrei richiamarla cosi: onClick="miafunzione('bau','campo','campo_primo',' campo_secondo');"
ed avere una funzione del tipo:
Perchè non mi va?codice:function miafunzione(variabile,variabile_a,variabile_b,variabile_c){ form=document.modulo; if(variabile=='bau'){ test1=form.variabile_b; test2=form.variabile_c; } else{ test1=form.variabile_c; test2=form.variabile_b; } var valori=""; for(var k=0;k<form.elements['variabile_c'].length;k++){ var valori=valori+form.elements['variabile_c'][k].value +"-"; } form.variabile_a.value=valori; }
Come potrei sistemarla?

Rispondi quotando
...
