我在使用Selectize.js
的javascript / jQuery时遇到了一些问题$sel_professione;
$(document).ready(function() {
$sel_professione = $('#professioneCliente').selectize({
delimiter: ',',
persist: false,
create: function(input) {
return {
value: input,
text: input
}
}
});
$(document).on("click", "#b_Modifica", function() {
$sel_professione.addOption({value:13,text:'foo'});
$sel_professione.selectize.addItem(13);
$('#aggiungiCliente').modal('show');
});
当我尝试从$sel_professione
函数修改onClick
时,我从javascript控制台收到错误:
未捕获的TypeError:undefined不是functionclienti.js:301 (匿名函数)jquery.js:3 m.event.dispatchjquery.js:3 m.event.add.r.handle
我尝试将onclick
功能移到$.ready
内,但没有任何改变。
一些建议?
感谢大家每次在本网站上给予我的支持:)
答案 0 :(得分:1)
我使用以下方法解决了问题:
$sel_professione[0].selectize.addOption({value:13,text:'foo'}); //option can be created manually or loaded using Ajax
$sel_professione[0].selectize.addItem(13);
而不是:
$sel_professione.addOption({value:13,text:'foo'});
$sel_professione.selectize.addItem(13);
在这里找到答案: selectize.js/examples/api.html