簡単に言えば、ドロップダウンで選択した内容に基づいて、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/
OK NOW すべて正常に動作します。そして私の質問は:なぜこれが私のHTMLファイルで機能しないのですか:http://fitfixtraining.com.au/test/index.html