function populateMultiSelect(optionData){
require([
"dojox/form/CheckedMultiSelect",
"dojo/dom", "dojo/_base/window", "dojo/domReady!"
], function(CheckedMultiSelect, dom, win){
var sel = dijit.byId('dynamic');
var n = 0;
for(var i in optionData){
var c = win.doc.createElement('option');
c.innerHTML = optionData[i];
c.value = optionData[i];
console.log(optionData[i]);
sel.appendChild(c);
}
var myCheckedMultiSelect = new CheckedMultiSelect({
name: 'dynamic',
multiple: 'true'
}, sel);
});
}
私はoptionsDataにこのデータを持っています
オブジェクト{1:「QOS」、2:「ATM」、3:「ソフトウェア」、4:「その他」、5:「IPv6」、6:「管理」、7:「LAN」、8:「LAN」、 9:「QOS」、10:「LAN」、11:「WAN」、12:「セキュリティ」、13:「セキュリティ」、14:「LAN」}
なぜこれが機能しないのですか。
このフィールドにjsonから動的に入力しようとしています。誰か助けてもらえますか?