ここで問題があります。ドロップダウン ボックスで選択した内容に応じて、特定のフィールドを表示しようとしています。私はスタックを見て、ここでコードを編集しようとしました: http://jsfiddle.net/tarleton/p8ARq/15/ 私のもので動作するように。助けていただければ幸いです。
$("select").change(function () {
// hide all optional elements
$('.optional').css('display','none');
$("select option:selected").each(function () {
if($(this).name() == "test") {
$('.test').css('display','block');
} else if($(this).val() == "test2") {
$('.test2').css('display','block');
}
});
});
HTML:
<form class="contact" name="contact" action="#" method="post">
<div id="styled-select">
<select>
<option name="test" value="Option 1" >Referral</option>
<option name="test2"value="Option 2">Other</option>
</select>
</div>
<input class="optional test" name="revealtest" style="display:none;" class="hidden-txt">
<input class="optional other" name="revealtest2" value="" style="display:none;" class="hidden-txt">
</form>