Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/w41258/domains/chiappucci.it/public_html/ServerScript/ban-ip/class.BanIp.php on line 15
JavaScript: Come convertire una stringa in oggetto | Guido Chiappucci's Blog

Guido Chiappucci's Blog

JavaScript: Come convertire una stringa in oggetto

without comments

Molto spesso mi capita di dover lavorare dinamicamente sul puntamento agli oggetti in javascript e spesso si presenta la necessità di dover “costruire” il nome di un oggetto concatenando più variabili.

Nel più semplice dei casi la cosa migliore da fare è la seguente: document.getElementById(ID), dove ID è la variabile dinamica; in altri casi invece le cose si complicano come nell’ell’esempio seguente, che ovviamente non funziona: document.forms[MyForm].MyObject.options[ID].selected = true.

Allora bisogna scrivere il puntamento all’oggetto come valore stringa di una variabile…

var Obj = “document.forms["+MyForm+"].”+MyObject+”.options["+ID+"].selected = true”;

… e collegarsi all’oggetto con l’istruzione…

eval(Obj);

Seguendo l’esempio, si seleziona un elemento option di una select.

Written by Guido

luglio 17th, 2008 at 7:02 pm

Posted in JavaScript

Tagged with

Leave a Reply