Я использую следующий виджет http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/ До сих пор это работало отлично, но мне нужна помощь в добавлении атрибутов. При использовании Firebug я заметил, что при простом нажатии на флажок отмеченный атрибут не отображается, как я ожидал. В моем коде я изменил виджет, я смог добавить код для удаления атрибута 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 (если он был проверен перед загрузкой страницы), но когда я пытаюсь щелкнуть флажок, чтобы добавить атрибут (если он не отмечен при загрузке страницы), ничего не происходит.
Спасибо за любую помощь, и извините за мой плохой код.