我想在通过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');}
});
});
谢谢你的时间!
答案 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');
});