私はjqueryに非常に慣れていないため、かなり検索しました。値 6、7、8、または 9 が選択されている場合、div(free1a) を表示したいと思います。選択リストから他の値が選択されている場合は、div(free2a) を表示します。以下の私のhtmlで、class="show1"が選択されている場合、div id="free1a"を表示します。class="show2" が選択されている場合は、div id="free2a" を表示します。
誰の入力にも事前に感謝します
HTML:
<select name="quantity" id="community" class="store-qty" data-inline="true">
<option value="">Select</option>
<option class="show1" value="6">6</option>
<option class="show1" value="7">7</option>
<option class="show1" value="8">8</option>
<option class="show1" value="9">9</option>
<option class="show2" value="10">10</option>
<option class="show2" value="11">11</option>
<option class="show2" value="12">12</option>
<option class="show2" value="13">13</option>
<option class="show2" value="14">14</option>
<option class="show2" value="15">15</option>
<option class="show2" value="16">16</option>
<option class="show2" value="17">17</option>
<option class="show2" value="18">18</option>
<option class="show2" value="19">19</option>
<option class="show2" value="20">20</option>
</select>
<div id="free1a">Stuff in here...</div>
<div id="free2a">Other stuff in here...</div>
Javascript:
$("#free1a").hide();
$("#free2a").hide();
$("#community").change(function(){
$("#free1a").show($(this).class()==".show1");
}).change();
$("#community").change(function(){
$("#free2a").show($(this).class()==".show2");
}).change();