清除jQuery移动多选择列表

清除jQuery移动多选择列表,jquery,jquery-mobile,Jquery,Jquery Mobile,我有一个页面元素 <select name="geoLocationIndicatorClassID" id="int_geoLocationIndicatorClassID" multiple="multiple" data-native-menu="false"> 及 但这并不清楚选择。是否有更好的方法清除动态生成的多个选择 尝试一下:$(“#int#u geoLocationIndicatorClassID选项:已选择”).prop(“已选择”,false) 试试看 $("#

我有一个页面元素

<select name="geoLocationIndicatorClassID" id="int_geoLocationIndicatorClassID" multiple="multiple" data-native-menu="false">

但这并不清楚选择。是否有更好的方法清除动态生成的多个选择

尝试一下:$(“#int#u geoLocationIndicatorClassID选项:已选择”).prop(“已选择”,false)

试试看

$("#int_geoLocationIndicatorClassID").val([]).selectmenu('refresh', true);

方法上的true强制jQM在将所选VAL设置为空数组后重新生成小部件。

您是否尝试使用.prop()?谢谢。那真是一种享受。我猜需要重建,因为列表是动态构建的,即在加载页面之后。
$('#int_geoLocationIndicatorClassID a').each(function(){ 
$(this).removeClass('ui-checkbox-on').addClass('ui-checkbox-off');
});

$('#int_geoLocationIndicatorClassID :selected').each(function(i, selected){ 
$(selected).attr("selected", false);
$(selected).removeClass('ui-checkbox-on').addClass('ui-checkbox-off');
});

$('#int_geoLocationIndicatorClassID').selectmenu('refresh'); 
$("#int_geoLocationIndicatorClassID option:selected").removeAttr("selected");
$("#int_geoLocationIndicatorClassID").val([]).selectmenu('refresh', true);