Я использую следующий виджет http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/ Пока что он отлично работает, но мне нужна помощь в добавлении атрибутов. При использовании Firebug я заметил, что при простом щелчке по флажку атрибут checked не отображается так, как я ожидал. В моем коде я изменил виджет, я смог добавить код для удаления атрибута checked.
this.removeAttribute(\'checked\'); this.checked=false;
, если элемент был проверен заранее. Я успешно использовал этот код
this.setAttribute(\'checked\', \'checked\'); this.checked=true;
, если элемент не был отмечен при загрузке страницы.
Моя проблема возникает, когда мне нужно иметь возможность использовать оба набора кода для флажка. Я попытался выполнить следующее
onclick="if($(this).attr(\'checked\') == \'true\') { this.setAttribute(\'checked\', \'checked\'); this.checked=true; } else { this.removeAttribute(\'checked\'); this.checked=false; }
: код удалит атрибут checked (если он был проверен перед загрузкой страницы), но когда я пытаюсь установить флажок, чтобы добавить атрибут (если он не отмечен при загрузке страницы), ничего не происходит.
Спасибо за любую помощь и извините за плохое кодирование.