私はモーダルダイアログでポップアップするマルチ選択に取り組んでいます。ダイアログが閉じると、オプションのテキストを含む<li>
の<ul>
が入力されます。 <li>
がクリックされると、<li>
が消えて、対応する:selected
が選択されなくなります。 <option>
の選択を解除する以外はすべて動作しています。すべてのヘルプは大歓迎ですjQuery - 選択オプションを削除:クリック時に選択した属性
$('.control-finished').click(function(){
$('ul.multiselect-dropdown-options-'+name+'').empty();
$('option:selected', select).each(function(index, value) {
var livalue = $(this).attr('value');
$('ul.multiselect-dropdown-options-'+name+'').append('<li class="dropdown-option '+livalue+'">'+$(value).text()+'<!-- <a class="remove-option '+livalue+'"> -->x</li>');
$('li.dropdown-option').click(function(){
$(this).fadeOut(500, function() { $(this).remove(); });
$('option:selected', this).removeAttr('selected');
});
});
});
:
は、ここに私のコードです!
HTMLを投稿できますか? – Purag
私はあなたが削除することはできませんと思う:選択状態..または可能ですが、項目はまだ選択ボックスで視覚的に選択されます。多分あなたは別のオプション(すなわち、最初のもの)を選択することができますか? –
うわー、リストボックスを扱う奇妙なことがたくさんあります。要約すると、以下の私の投稿を見てください。 .prop( 'selected'、 '')を使うと、最適なオプションになります。 – rkw