come faccio a dire this.campo1.value anzichè this.campo100.value ?
avrei bisogno di una cosa tipo
ma nn riesco a capire come farecodice:nomecampo="..." X = this.[nomecampo].value
esiste in JS?
come faccio a dire this.campo1.value anzichè this.campo100.value ?
avrei bisogno di una cosa tipo
ma nn riesco a capire come farecodice:nomecampo="..." X = this.[nomecampo].value
esiste in JS?
Non so se può esserti utile io uso
document.[nome_form].[nome_campo].value
naturalmento il campo è in un form che ha un nome
Ciao
ok, questo è scontato
io ho bisogno di avere un nome variabile
per esempio
dove campo varia in base al valore di i nel ciclocodice:for(i=0;i<10;i++) {Somma=Somma+this.campo .value}
cioè è come fare
somma=somma+this.campo1.value
somma=somma+this.campo2.value
somma=somma+this.campo3.value
...
somma=somma+this.campo10.value
capito?
grazie comunque... e ke qualcuno mi aiutiiiii please
puoi velocemente utilizzare due metodi
1) crei un array di controlli:
invece che campo1, campo2, campo3 ...
nella tua pagina puoi dare lo stesso nome al controllo
così avrai
campo1[0], campo1[1], campo1[2] ...
e potrai fare:
for(i=0;i<10;i++) {Somma=Somma+this.campo1[i].value}
2) utilizzi l'id dell'oggetto:
<input type="input" name="campo1" id="campo_1" ....
<input type="input" name="campo2" id="campo_2" ....
<input type="input" name="campo3" id="campo_3" ....
e nel javascript:
for(i=0;i<10;i++)
{
var iid = "campo_" + i;
var valore_campo = document.getElementById(iid).value;
Somma=Somma+valore_campo
}
in ogni caso dovrai modificare il codice HTML
prude il dito, lui sdraiato
ha giocato a guardie e ladri col ladro sbagliato
Quanti 3d stai aprendo per questo discorso...![]()
Non potevi continuare nell'altro?![]()
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
OK, GudFella sei un idolo!
sapevo sarebbe stato semplice ... è che conosco poco il linguaggio!
scusate anke per avere aperto + 3d...
non succederà +
grazie!
ciao