1

我正在使用 selectboxit 插件 - http://gregfranko.com/jquery.selectBoxIt.js/

对于普通的 select 元素,设置 selected 元素的 prop 将更新 UI。使用 selectboxit 它不起作用。

演示 - http://jsfiddle.net/uXM6Y/

var selectBox = $("select#test").selectBoxIt().data("selectBoxIt");

$('.btn').click(function(e){
    $('#test option:contains("Great")').prop('selected', true);
});

当我单击演示中的更新按钮时,选择未设置为更新值。如果我删除 selectboxit 插件,它工作正常。

4

1 回答 1

3

您想使用您的插件版本中不存在的 selectboxit 方法 API。

从这里获取它(确保为您的下载选择了 setOption 方法): http: //gregfranko.com/jquery.selectBoxIt.js/customDownload.html#javascript-downloads

并按如下方式更改您的javascript:

var selectBox = $("select#test").selectBoxIt().data("selectBoxIt");

$('.btn').click(function(){
    selectBox.selectOption('Great');
});

编辑:这是使用完整 selectboxit 插件的小提琴的更新版本:http: //jsfiddle.net/uXM6Y/2/

于 2014-05-19T07:30:38.083 回答