私は次のウィジェットを使用しています 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; }
コードはチェック済みの属性を削除しますが (ページの読み込み時に事前にチェックされている場合)、チェックボックスをクリックして属性を追加しようとしても (ページの読み込み時にチェックされていない場合)、何も起こりません。
助けてくれてありがとう、そして私の貧弱なコーディングでごめんなさい。