我试图弄清楚如何从ajax-Chosen插件中获取选定的选项,但没有运气。
这是我的html:
<select multiple='multiple' class='chzn-select' data-placeholder='users'>
<option value='0' selected>username1</option>
<option value='1' selected>username2</option>
</select>
这是 JS 部分:
$(".chzn-select").ajaxChosen({
method: 'GET',
url: 'users.php',
dataType: 'json',
minTermLength: 3,
afterTypeDelay: 300
}, function (data) {
var terms = {};
$.each(data, function (i, val) {
terms[i] = val;
});
return terms;
});
这一切都很好。但是当我删除一个选项“username2”时,选择字段不会更新。因此,当我想从列表中获取所有选定的用户时,我得到了错误的列表——在这种情况下,即使从列表中删除了一个值,我也总是得到两个值。
我也尝试过触发更新但没有运气:
$(".chzn-select").trigger("liszt:updated");
有没有人建议如何从选择列表中获取真实值?