左右のペインを持つ多対多の複数選択ボックスを作成しました。この例に準拠しています。オプション値が単純な場合、これはすべて正常に機能します。ここで、オプションの value 属性にオブジェクトを格納したいと考えています。value オプションは文字列のみを受け入れるため、 を使用し$.data('key', 'value')
て値をオプションにバインドする必要があります( SO ref については here を参照)。選択領域を左から右に転送したい場合:
$('#left-pane option:selected').remove().appendTo('#right-pane');
データ値は転送されません。data-value 属性を使用してオプションを簡単に転送する方法はありますか?