我试图通过收获(http://harvesthq.github.com/chosen/)使用“选择”插件,它适用于我正在传递的静态选项。然而,我想要的是,每当有人输入不在预先填充的选项中的东西,那么它应该作为一个新的选项发送到服务器,并且成功的响应,我不仅要添加到有效的列表选项,还可以选择它。
重新加载选项是相当简单的:
// In ajax response var newOption = new Option("Text",__value__); $("#tagSelection").append(newOption); $("#tagSelection").trigger("liszt:updated");
但是,我不知道如何使“选择”插件选择这个值。我会喜欢做一些类似的事情
$("#tagSelection").trigger("liszt:select:__value__");
或类似的东西。
有什么建议么?
解决方法
我刚刚这样做我不喜欢Shreeni的选择(没有进攻)的线,所以我去了
$('#tagSelection').append( $('<option></option>') .val(data.Item.Id) .html(data.Item.Value) .attr("selected","selected")); $("#tagSelection").trigger("liszt:updated");
我个人认为有点清洁(测试与多选框,它的工作正常)