jQuery if语句有更多条件

时间:2018-04-10 09:45:58

标签: jquery

我想在通过if语句时禁用css。但是当我在if语句中添加另一个条件时,函数不起作用。

这是功能:

$(document).ready(function(){
  $("#exampleSelect1").change(function (){
    $('#form-zonwering').css('display','block');
    if($("#exampleSelect1 option:selected").val()!= "Greenline_Veranda" || "Profiline_Veranda"){
        $('#form-zonwering').css('display','none');}
  });
});

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

if语句中放置多个条件时,您需要完全复制它们。另请注意,您可以直接在val()元素上致电select,而不是选择option

var val = $("#exampleSelect1").val();
if (val != "Greenline_Veranda" && val != "Profiline_Veranda") {
    $('#form-zonwering').css('display', 'none');
}

但是你应该注意,你可以通过使用jQuery的toggle()方法使逻辑更简洁:

$("#exampleSelect1").change(function() {
  var val = $(this).val();
  $('#form-zonwering').toggle(val != 'Greenline_Veranda' && val != 'Profiline_Veranda');
});