Предположим, у вас есть скрытый ввод, как это:
<input type="hidden" id="foo" name="zyx" value="3" />
Вы можете получить значение ввода и сгенерировать массив с n
элементами:
var n = $('#foo').val();
var menuItems = [];
for (var i=0; i<n; i++){
var msg = ' <strong>item' + i + '</strong> ';
var obj = {
text: 'Menu item ' + i,
onclick: function() {
editor.insertContent(msg);
}
}
menuItems.push(obj);
}
Теперь,просто передайте этот массив функции, которую вы используете для создания редактора:
editor.addButton('addButtons', {
type: 'menubutton',
text: 'My button',
icon: false,
menu: menuItems
});