Следующий код отменяет выбор элемента и удаляет его из отображения.
document.clearSel = function(list,txt){
var ele=document.getElementById(list);
for(i=0; i < ele.options.length; i++ ) {
if (ele.options[i].selected && (ele.options[i].text == txt) &&
(ele.options[i].value != "")) {
var val=ele.options[i].value;
$("div#ddcl-" + list +"-ddw input[value='"+val+"']").each(function(){
$(this).attr("checked",false);
var spSel="span#ddcl-" + list +" span.ui-dropdownchecklist-text";
var spTxt=$(spSel).text();
$(spSel).text(spTxt.replace(txt+",",'').replace(txt,''));
});
}
}
}
document.clearSel("s8","Low");
Я получил "div # ddcl - ddw input [value = '']" и "span # ddcl- span.ui-dropdownchecklist"текстовые" селекторы после проверки демонстрационная страница для раскрывающийся список проверки
PS: - У меня есть три $("#" + list).dropdownchecklist("refresh");
, но я не могу обновить текст;