簡體   English   中英

使用jQuery選擇下拉選項后顯示隱藏的字段集

[英]Show hidden fieldset after selecting dropdown option with jQuery

此處的目標是隱藏“州冠軍”字段集,除非從下拉列表中選擇了“州冠軍”。 這在jSFiddle中有效,但是由於某些原因,它在實時頁面上不起作用。

請幫忙。

相關CSS / JS代碼:

<style type="text/css">
  #state-championships-1409369394 {
   display:none
  }
</style>

<script type="text/javascript">//<![CDATA[ 
$(window).load(function(){
$(document).ready(function () {
    $('#DROPDOWN_21-3-0-1').on('change', function () {
        if (this.value == 'State Championships') {
            $("#state-championships-1409369394").show();
        } else {
            $("#state-championships-1409369394").hide();
        }
    });
});
});//]]>
</script>

相關HTML代碼

    <select name="DROPDOWN_21" title="Must choose an event to register for." class="required  ee-reg-page-questions DROPDOWN_21 valid" id="DROPDOWN_21-3-0-1">
    <option value="">Select One</option>
    <option value="Main Event">Main Event</option>
    <option value="State Championships">State Championships</option>
</select>

 <fieldset class="event_questions" id="state-championships-1409369394">
    <h4 class="reg-quest-title section-title">State Championships</h4>
    <div class="event_form_field">
        <label for="TEXT_18" class="ee-reg-page-questions">Qualifying Total</label>
        <input type="text" class="ee-reg-page-questions ee-reg-page-text-input  TEXT_18" id="TEXT_18-3-0-1" name="TEXT_18" value="">
    </div>
    <div class="event_form_field">
        <label for="TEXT_19" class="ee-reg-page-questions">Event Name for Qualifying Ttoal</label>
        <input type="text" class="ee-reg-page-questions ee-reg-page-text-input  TEXT_19" id="TEXT_19-3-0-1" name="TEXT_19" value="">
    </div>
    <div class="event_form_field event-quest-group-textarea">
        <label for="TEXTAREA_20" class="ee-reg-page-questions">Date of Event</label>
        <textarea class="ee-reg-page-questions ee-reg-page-text-input  TEXTAREA_20" id="TEXTAREA_20-3-0-1" name="TEXTAREA_20" rows="5"></textarea>
    </div>
</fieldset>  


鏈接到JSFiddle: http : //jsfiddle.net/v4gNL/100/
鏈接到實時站點: http : //bit.ly/1qeet9A

使用jQuery代替$:

jQuery('#DROPDOWN_21-3-0-1').on('change', function () {
        if (this.value == 'State Championships') {
            jQuery("#state-championships-1409369394").show();
        } else {
            jQuery("#state-championships-1409369394").hide();
        }
    });

您可以在控制台中運行以上腳本並進行檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM