I am using some dynamic javascript to build form input controls and I have got everything working perfectly in all browsers except IE. The javascript uses square bracket notation to allow the phones.number:records to build multiple database input records for Zope. if (eval("document.forms.playlist['phones.number:records'][" + idx + "].value") > 0) However,IE interprets it as: "document.forms.playlist.phones.number:records" and of course therefore does not find the element referenced. Can anyone suggest a workaround for IE in this respect. Thanks Garry
+-------[ Garry Saddington ]---------------------- | I am using some dynamic javascript to build form input controls and I | have got everything working perfectly in all browsers except IE. The | javascript uses square bracket notation to allow the | phones.number:records to build multiple database input records for Zope. | | if (eval("document.forms.playlist['phones.number:records'][" + idx + | "].value") > 0) | | However,IE interprets it as: | "document.forms.playlist.phones.number:records" | and of course therefore does not find the element referenced. | Can anyone suggest a workaround for IE in this respect. Use ids as well as names and grab the items out of the DOM. -- Andrew Milton akm@theinternet.com.au
Andrew Milton wrote:
+-------[ Garry Saddington ]---------------------- | I am using some dynamic javascript to build form input controls and I | have got everything working perfectly in all browsers except IE. The | javascript uses square bracket notation to allow the | phones.number:records to build multiple database input records for Zope. | | if (eval("document.forms.playlist['phones.number:records'][" + idx + | "].value") > 0) | | However,IE interprets it as: | "document.forms.playlist.phones.number:records" | and of course therefore does not find the element referenced. | Can anyone suggest a workaround for IE in this respect.
Use ids as well as names and grab the items out of the DOM.
Thanks, never thought of that. Now it works. Garry
participants (2)
-
Andrew Milton -
Garry Saddington