简单地说,我想根据您在下拉菜单中选择的内容来更改 div 的 css 显示状态。这意味着,当我在下拉列表中选择一个项目时,它会将 div 的 cssdisplay
属性从更改none
为block
。
我的 CSS
<style>
.lp_claims, .gap_claims, .home_claims, .motor_claims{ display:none;}
</style>
HTML
<select name="claimsform">
<option value="lp_claims"> Loan Protection </option>
<option value="gap_claims"> GAP or Cash Assist </option>
<option value="home_claims"> Home </option>
<option value="land_claims"> Landlords </option>
<option value="motor_claims"> Car </option>
</select>
<div class="lp_claims">
<p> <strong>Loan </strong><br>
Contact us </p>
</div>
<div class="gap_claims">
<p> <strong>GAP or Cash Assist </strong><br>
Contact us </p></div>
<div class="home_claims">
<p><strong>Home </strong><br>
Contact us .</p>
</div>
<div class="motor_claims">
<p><strong>Motor</strong><br>
Contact us .</p>
</div>
和jQuery
<script type="text/javascript">
$(document).ready(function(){
$('select').on('change', function(){
var val = $(this).val();
$('div').hide();
$('.' + val).css('display','block'); }).change();
});
</script>
这是小提琴:http: //jsfiddle.net/En4Ka/
现在一切正常。我的问题是:为什么这不适用于我的 HTML 文件: http: //fitfixtraining.com.au/test/index.html