代码之家  ›  专栏  ›  技术社区  ›  user3386779

选择选项hide jquery function not working in IE

  •  0
  • user3386779  · 技术社区  · 7 年前

    我有两个选择框customer和period。在customer中我有两个选项“c6”和“no client”,在period select框中我有“project life cycle”和“temporary use”选项。我想在customer selectbox中选择“no client”时隐藏period选项“project life cycle”。 我试过

    $('#customer_name').on('change', function() {
      if ($('#customer_name').val() == '0') {
        $('#period option[value="2"]').hide();
      }
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
    <select class="selectpicker default" id="customer_name" tabindex="9" name="account_name">
      <option value="" selected="selected">Select</option>
      <option value="USA_0012">C6</option>
      <option value="0">No Client</option>
    </select>
    <select class="selectpicker travel_purpose default period" id="period" tabindex="17" name="period">
      <option value="" selected="selected">Select</option>
      <option value="2">Project Life Cycle</option>
      <option value="1">Temporary Use</option>
    </select>

    1 回复  |  直到 7 年前
        1
  •  0
  •   Yash Soni    7 年前

    使用适用于所有平台的通用代码

    $('#customer_name').on('change', function() {
      if ($('#customer_name').val() == '0') {
        $('#period option[value="2"]').css('display','none');
      }
    });