jquery选项列表:一旦取消选择一个项目,就不能再选择它了

时间:2013-09-12 10:46:08

标签: jquery picklist

如果您从“已选择”列表中取消选择某个项目,那么您无法改变主意并再次选择它。 在网站提供的“表格”示例中也很清楚:

http://jsfiddle.net/awnry/QzjTs/

如果您取消选择项目2或4,然后再次选择它们,它们会从左向右正确移动,但它们的“已选择”属性不会更改,实际上它们未在“表单”中列出内容“框。

(您还可以使用以下方式验证所选项目的数量:

function updateConsole()
{
    $("#console").text($("#form option:selected").length);
}

有谁知道如何解决这个问题?

由于

编辑:看起来它适用于Chrome,但它不适用于FF或MSIE。也许它需要修复......?

1 个答案:

答案 0 :(得分:2)

该代码在jQuery 1.8中运行良好。

演示:http://jsfiddle.net/QzjTs/57/

原因是为了在jQuery 1.9 +中运行良好,必须在.removeAttr("selected").removeProp("selected")更新插件; 和.attr("selected", "selected");.prop("selected", "selected");

更新指南:http://jquery.com/upgrade-guide/1.9/

问题在这里:https://code.google.com/p/jquery-ui-picklist/issues/detail?id=16