new Option isn't "bad", it just ugly to deal with. My biggest issue is the
handling of the explicit 2 parameters for the add method. FF, Safari require
it. IE, fails when its present. This mean wrapping it in a a try/catch. Like
I said the older DOM api doesn't mix with the new one in IE. so appendChild(
new Option) fails.

selectBox.appendChild( new Element('option', {'value' : value
}).appendText(text) );

solves all my issues.



On Mon, Aug 24, 2009 at 4:21 AM, Thierry bela nanga <bna...@gmail.com>wrote:

> I remember I had problem with utf-8 using the new Option in IE a very long
> time ago...
>
>
> On Mon, Aug 24, 2009 at 12:04 PM, Steve Onnis <st...@cfcentral.com.au>wrote:
>
>>  had a read of this....can you explain why *new Option()* is bad if it is
>> still supported?
>>
>> With all the other option you has to mess around with it to get it to
>> work.  *new Option()* just works and always has so i dont see it being
>> bad especially when you are dealing with older browsers
>>
>>  ------------------------------
>> *From:* nwhite [mailto:changereal...@gmail.com]
>> *Sent:* Monday, 24 August 2009 8:44 PM
>> *To:* mootools-users@googlegroups.com
>> *Subject:* [Moo] Re: Dynamic Dropdownlists
>>
>> I wrote a post a while ago about the bugs/features surrounding dynamic
>> population of a select form.
>>
>>
>> http://www.propertymaps.com/blog/2008/04/10/dynamically-populating-select-elements-with-javascript/
>>
>>
>>
>> On Mon, Aug 24, 2009 at 3:23 AM, Steve Onnis <st...@cfcentral.com.au>wrote:
>>
>>>  selects are funny like that
>>>
>>> I would be using the JS to use *new Option()* to insert the options, not
>>> HTML like that.
>>>
>>>  ------------------------------
>>> *From:* Justin Meighan [mailto:jusm...@gmail.com]
>>> *Sent:* Monday, 24 August 2009 8:11 PM
>>> *To:* mootools-users@googlegroups.com
>>> *Subject:* [Moo] Dynamic Dropdownlists
>>>
>>>   Hi guys,
>>>
>>> I'm using mootools to create some dynamic dropdownlists.
>>> Basically the user selects from a list, and the second list is
>>> dynamically populated.
>>>
>>> The way I have been trying to do it is as follows:
>>>
>>> 1. Onchange on list one I did a Request.HTML to a script that game me
>>> back the option values for list 2. I then injected the options into the id
>>> of my second list.
>>>
>>> It kind of works, but for some reason the list ony seems to have 1 item
>>> in it, despite there being 4-5 properly formed <option
>>> value="">blah</option> tags?
>>>
>>> Any ideas why it lists them all as just one option?
>>>
>>> Thanx
>>>
>>> Justin
>>>
>>
>>
>
>
> --
> http://tbela99.blogspot.com/
>
> fax : (+33) 08 26 51 94 51
>

Reply via email to