我正在尝试添加新项目(如果不存在)。这段代码有效,但我不知道如何直接在所选列表中添加项目。
Chosen.prototype.no_results = function(terms) {
var no_results_html;
no_results_html = $('<li class="no-results">' + this.results_none_found + '"<span></span>" kao' +
' <button class="add" id="interni" class="submit"> Interni tip </button> ' +
' <button class="add" id="eksterni" class="submit"> Eksterni tip</button> ' +
'</li> ');
no_results_html.find("span").first().html(terms);
no_results_html.find(".add").click(function() {
var terms1 = terms + ' (' + this.id + ')';
$('.chosen-select').chosen().append('<option>' + terms1 + '</option>');
$('.chosen-select').chosen().trigger('chosen:updated');
});
return this.search_results.html(no_results_html);
};
已解决:在选项标记上添加选定的属性。
$('.chosen-select').chosen().append('<option selected>' + terms1 + '</option>');