我对 jquery 很陌生,并且已经搜索了很多。如果选择了 6、7、8 或 9 的值,我想显示 div(free1a)。如果从选择列表中选择了任何其他值,则显示 div(free2a)。如果选择了任何 class="show1",则使用下面的我的 html 显示 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();