選択内のオプションを「合計」(または複数選択) する簡単な方法を探しています。
例を挙げましょう。より簡単になります。ので、私は持っています:
<select name="test1" id="test_1" multiple="multiple">
<option value="val1">Value 1</option>
<option value="val2">Value 2</option>
<option value="val3">Value 3</option>
</select>
反対側には、次のものがあります。
<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 0;">Add to selection</a>
<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 1;">Add to selection</a>
<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 2;">Add to selection</a>
したがって、これらのリンクのそれぞれをクリックすると、それらのオプションがそれぞれ選択され、他のすべての選択が解除されます。
私が達成したいのは、「オプションを合計する」ことです。リンクをクリックすると、オプションの選択が切り替わり、絶対的な選択が行われないことを意味します。したがって、リンク 1 をクリックしてからリンク 3 をクリックすると、最終結果で「値 1」と「値 3」の両方のオプションが選択されます。リンク 3 をもう一度クリックすると、「値 3」オプションの選択が解除されます。
助けを得るのに十分明確であることを願っています。jQuery ソリューションか Javascript ソリューションかは気にしません。心から感謝する!