I'd agree -- JavaScript for any browser I'm familiar with had the Option class afaik before innerHTML and it's always been very nice / clean and easy to use. I use innerHTML but never for select boxes.
> I'm not sure exactly what the problem is, but I might try > an approach > that does not use innerHTML if possible as I think it > simplifies the > code. The example I put together is kind of long, so > rather than > including it, you can view it here: > http://cantrell.dyndns.org/~cantrell/tmp/selectTest.html > Just view the source to see the JavaScript. > Cantrell > On Saturday, December 21, 2002, at 10:53 AM, Robert > Polickoski wrote: >> All, >> >> Thank you for your indulgence. >> >> I am trying to dynamically set the options of a select >> based on >> the option selected in a previous select. The javascript >> code for >> a particular case is thus: >> for (i=1; i<Process.length; i++) >> case "8": >> { >> for (i=1; i<Process.length; i++) >> { >> document.getElementById("selectDoIndex").innerHTML >> = document.getElementById("selectDoIndex").innerHTML + >> "<option >> id='optionProcess" + Process[i]['Index'] + "' >> title='Option " + >> Process[i]['ID'] + ", " + Process[i]['Description'] + "' >> value='" >> + Process[i]['Index'] + "'>" + Process[i]['Name'] + >> "</option>"; >> } >> break; >> } >> >> The select element it is referencing is: >> <select id="selectDoIndex" name="DoIndex" title="The >> specific >> Thing to Do" size="1"> >> <option id='optionSelectDoIndexDefault' title='Default >> for >> Select Do Index' value=''>Select...</option> >> </select> >> >> The problem is that on the first iteration through the >> loop it >> chops off the opening <option> tag of the pre-existing >> entry >> leaving only Select...</option> plus the full entry of >> that >> iteration. I have tried setting a variable to the >> existing >> innerHTML plus the new and it contains what I want before >> I set >> the select.innerHTML to it. Afterwards it contains >> everything but >> the initial opening <option> tag. Does somebody know a >> way around >> this annoying "undocumented feature?" >> >> Again thank you. >> >> >> Robert J. Polickoski >> Senior Programmer, ISRD Inc. >> (540) 842-6339 >> [EMAIL PROTECTED] >> AIM - RobertJFP >> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ~~~~~~~~~~~| > Archives: > http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 > Subscription: http://www.houseoffusion.com/cf_lists/index. > cfm?method=subscribe&forumid=4 > FAQ: http://www.thenetprofits.co.uk/coldfusion/faq > Get the mailserver that powers this list at > http://www.coolfusion.com s. isaac dealey 954-776-0046 new epoch http://www.turnkey.to lead architect, tapestry cms http://products.turnkey.to certified advanced coldfusion 5 developer http://www.macromedia.com/v1/handlers/index.cfm?ID=21816 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

