首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果<select> option.val()为"x",则不要使用.show() div

如果<select> option.val()为"x",则不要使用.show() div
EN

Stack Overflow用户
提问于 2015-07-31 17:44:02
回答 2查看 688关注 0票数 0

单击提交按钮时,如果select选项的值为2-6,则只希望它显示/隐藏div。如果值为1(禁用选项),我不希望按钮单击来做任何事情。

代码语言:javascript
复制
<select id="brand_bu" name="selected" class="form-control" onchange="panelHeader()">
                    <option value="1" disabled selected>Please Select a Option..</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option value="6">6</option>
                </select>
<span class="input-group-btn">
                        <button class="btn btn-primary" id="submit" type="button">Refresh Table</button>
                    </span>



$(document).ready(function() {
$("#submit").click(function(){

    $("#hide").hide();
    $("#show").show();

});

});

这就是我试着用if语句做的事情,但我似乎无法让它发挥作用。

代码语言:javascript
复制
$(document).ready(function() {
$("#submit").click(function() {

    if($("#brand_bu").val() != "1"){

    $("#hide").hide();
    $("#show").show();
      }
});

});

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-31 17:57:07

jsFiddle

代码语言:javascript
复制
$(document).ready(function(){

    $("#submit").prop("disabled",true);
    $("#hide").hide();
    $("#show").hide();
});

$("#brand_bu").change(function(){

    if($(this).val() != 1){
        $("#submit").prop("disabled",false);
    }
    else {
     $("#submit").prop("disabled",true);

    }

})

$("#submit").click(function(){
 $("#hide").show();
    $("#show").show();
})

我更改了你的html代码和js代码。请也检查一下琴弦。

票数 0
EN

Stack Overflow用户

发布于 2015-07-31 17:46:52

  • 你需要那些元素
  • 单击选择器是错误的- ID不存在
  • 使用.val() 不适用于禁用元素,所以使用selectedIndex()

代码语言:javascript
复制
$(document).ready(function() {
  $("#submit").click(function() {
    if ($("#brand_bu").prop('selectedIndex') != "0") {
      $("#hide").hide();
      $("#show").show();
    }
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="brand_bu" name="selected" class="form-control" onchange="panelHeader()">
  <option value="1" disabled selected>Please Select a Option..</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
</select>
<span class="input-group-btn">
                        <button class="btn btn-primary" id="submit" type="button">Refresh Table</button>
                    </span>

<div id='hide'>hide</div>
<div id='show'>show</div>

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31752122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档