YUI 2使用JSON填充选择

时间:2011-11-16 15:22:18

标签: javascript yui

非常简单的问题,但我找不到答案。我知道如何在常规javascript中执行此操作,我知道如何在jquery中执行此操作。现在,如果我有这个:

var states = [{"name":"alaska","id":1},{"name":"alabama","id":2];

是否有基于YUI的方法将其推入选择框,设置所选项目以获取所选项目?如果是这样,在线示例在哪里?如果不是,我只会使用javascript。

1 个答案:

答案 0 :(得分:2)

是的,有。你可以这样做:

var buttonMenu = [

        { text: "Alaska", value: 1, onclick: { fn: onStateClick } },
        { text: "Alabama", value: 2, onclick: { fn: onStateClick } },
        ...];

..然后在YUI菜单按钮配置中使用它:

var statesButton = new YAHOO.widget.Button({ type: "menu", label: "Alabama", name: "mymenubutton", menu: buttonMenu, container: containerElement });

有关YUI button example page的更多详情。 希望有所帮助。