У меня проблема. Я использую http://harvesthq.github.io/chosen/, и я хотел бы выбрать два значения по умолчанию, но я хотел бы использовать jQuery:
Это мой код:
<select name="all[]" id="all" style="margin-left: 15px;" data-placeholder="All.." class="chosen-select" multiple tabindex="16">
<option value="Item 1">Item 1</option>
<option value="Item 2">Item 2</option>
<option value="Item 3">Item 3</option>
И мой сценарий:
$("#all").val('Item 2').trigger("chosen:updated"); <-- it work fine but I would like select more than 1 option...
Вы должны передать массив в val вместо:
$("#all").val(['Item1','Item 2']).trigger("chosen:updated");
попробуйте этот jsfiddle. http://jsfiddle.net/4Wkm5/
Без внешнего плагина вы можете использовать следующее, добавив имена классов к выбранному.
$('.chosen-select option').each(function () {
SelectElement(this);
});
function SelectElement(element) {
$(element).addClass("selected");
}