2011-11-16 79 views
1

真的很简单的问题,但我无法找到答案。我知道如何在常规JavaScript中做到这一点,我知道如何在jQuery中做到这一点。现在,如果我有这样的:YUI 2填充选择与JSON

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

是否有一个YUI为基础的方法推到这一个选择框,设置所选的项目,以获得所选择的项背?如果是这样,在线示例在哪里?如果没有,我只会使用JavaScript。

回答

2

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

var buttonMenu = [ 

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

..然后在YUI菜单按钮配置使用:在YUI button example page

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

更多细节。 希望有所帮助。

+0

不错!它必须是一个按钮吗?你可以做同样的事情,以正常的