Sure you can. Use replaceChildNodes and a list of new options.

-bob

On 10/26/06, Rodrigo Braga <[EMAIL PROTECTED]> wrote:
>
> Hi Kevin
>
> Thanks!
>
> another question:
>
> and to make the inverso?! (remove options)
>
> i can't remove options from my select object with Mochikit.DOM! :(
>
> ----- Mensagem original ----
> De: Kevin Damm <[EMAIL PROTECTED]>
> Para: [email protected]
> Enviadas: Quinta-feira, 26 de Outubro de 2006 2:16:43
> Assunto: [mochikit] Re: fill select with mochikit
>
>
> There isn't a form module.  But, what you're looking for can probably
> be done using some MochiKit.DOM magic:
>
> var MyDic = [{'value':1, 'text':Text1}, {'value':2, 'text':Text2}];
> var sel = SELECT({});
> for (var i in MyDic)
> {
>   sel.appendChild(MochiKit.DOM.OPTION({'value': MyDic[i].value},
> MyDic[i].text));
> }
>
> Then just append the DOM node sel to wherever you want it in the
> document.  Also don't forget to include DOM.js, Iter.js, and Base.js
> for this code.
>
> I don't know if there's a better way to do it -- maybe someone else on
> the list knows a way to apply an array of OPTION nodes to the end of
> the select without the explicit for loop, maybe then you could use
> appendChildren.
>
> Bob - I had to use the full name of OPTION to get this to work; is
> there a reason why SELECT is in the global namespace but OPTION is
> not?  I started looking through the source for MochiKit.DOM but
> haven't narrowed down why this is the case.
>
>  - Kevin
>
>
> On 10/25/06, Rodrigo Braga <[EMAIL PROTECTED]> wrote:
> >
> > Hi
> >
> > Exists any function in form module to fill selects (html form element)
> with
> > dictionaries contend key (value) and value (text) to options?
> >
> > example
> >
> > BlahModule.fillSelect(MyDic) where MyDic is ... {'value':1, 'text':'Test'}
> > and html generated
> > <select ... >
> >       <option value="1">Test</option>
> > </select>
> >
> > sorry my BAD english :)
> >
> >
> >  ________________________________
> >  Yahoo! Search
> >  Música para ver e ouvir: You're Beautiful, do James Blunt
> >  >
> >
>
>  ________________________________
>  O Yahoo! está de cara nova. Venha conferir!
>  >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/mochikit
-~----------~----~----~----~------~----~------~--~---

Reply via email to