1. ホーム
  2. javascript

複数選択可能なセレクトボックスで、クリックするとすべてのオプションが選択されるようにするには?

2023-08-26 23:58:36

質問

これは私のHTMLです

<select name="countries" id="countries" MULTIPLE size="8">
   <option value="UK">UK</option>
   <option value="US">US</option>
   <option value="Canada">Canada</option>
   <option value="France">France</option>
   <option value="India">India</option>
   <option value="China">China</option>
</select>
<br />
<input type="button" id="select_all" name="select_all" value="Select All">

ユーザーが 'Select All' ボタンをクリックしたときに、セレクトボックス内のすべてのオプションが選択されるようにしたい。

$('#select_all').click( function() {
    // ?
});

どのように解決するのですか?

これを試してみてください。

$('#select_all').click(function() {
    $('#countries option').prop('selected', true);
});

そして、ここでは ライブデモ .