2011-10-17 17 views
0

jQuery機能をデバッグして、あるセレクタから別のセレクタにオプションを追加し、それらを第2のセレクタから削除できるようにする必要があります。オプショングループを含むコピーオプション

オリジナルのコピーを作成すると、読み込み時に問題なく動作します。しかし、複数のオプションが追加され、第2のセレクタから「削除」された場合、オプトグループと混乱することがあります。

誰かがこのコードを手伝ってくれましたが、自分のスキルは自分でデバッグするだけではありません。

ここにはworking code on jsfiddleがあります。

答えて

4

まあ、それは少しトリッキーだった。

私は2つの問題がありましたhttp://jsfiddle.net/SwrVK/4/

@修正を掲載しました。まず、明らかに、オプションはデータ属性を持つことができません。だから、私はJavaScriptが.attataに.attrにコード化されているところをどこでも変更しました。

第2に、$ parentと$ optgroupが選択されたオプションのセットに対して同種であると仮定していました。そうである必要はないので、$ parentとoptiongroupが各オプションについてチェックされたループを作成しました。

0

最初の項目からoptgroupを抜いているだけです。 $ elのオプションを手動でループして、一度に1つずつ追加して、それぞれを正しいgroupNameのために解析する必要があります。