0

ページの読み込み後にオプションが追加された複数選択があります。ユーザーがオプションをクリックして、コントロールボタンを押すことなく、以前に選択したすべてのオプションをクリアすることなく、オプションをクリックして選択/選択解除できるようにしたいと考えています。これは、最初に HTML にロードされた選択で動作しますが、jQuery を介して追加されたオプションを含む選択では動作しません。

$(document).on("mousedown","#mySelect option",function(){                  
  if ($(this).prop("selected"))
  {
         $(this).prop("selected",false);
  }       
  else
  {
         $(this).prop("selected", true);
  } 
});




<select id="mySelect" multiple="multiple">
    <!-- These options are added after the page loads -->
    <option id="id0" value="v0">T0</option>
    <option id="id1" value="v1">T1</option>
    <option id="id2" value="v2">T2</option>
</select>
4

0 に答える 0