选择选择默认值

时间:2015-03-30 11:07:27

标签: javascript jquery function selectize.js

我在使用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内,但没有任何改变。

一些建议?

感谢大家每次在本网站上给予我的支持:)

1 个答案:

答案 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