javascript - 一旦从选择下拉列表中选择了两个选项,Jquery 就会运行代码

标签 javascript jquery select drop-down-menu

我有 2 个选择下拉菜单。我想在从两个菜单中选择一个选项后添加一个类。

    $('#size').change(function(){ 
        if ($(this).val() > 0 )  {
              $('#pizza').addClass('pizzaImage');
         }  

    });

    $('#crust').change(function(){ 
        if ($(this).val() > 0 ) {
              $('#pizza').addClass('pizzaImage');
         }  


    });

这是我到目前为止的代码,当我从其中选择一个选项时它会起作用。基本上我想把这些放在一起,我只是不知道这样做的语法。我也尝试过,但没有结果。

var size = $('#size')
var crust = $('#crust')

function image () {
  if ((crust).val > 0 && (size).val > 0) {
    $('#pizza').addClass('pizzaImage');
  }
}

最佳答案

var $selects = $('#size, #crust');
$selects.change(function(){
   var bothSelected = this.value && $selects.not(this).val();
   $("#pizza").toggleClass("pizzaImage", bothSelected);
});

关于javascript - 一旦从选择下拉列表中选择了两个选项,Jquery 就会运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33205117/

相关文章:

javascript - 如何重用 setTimeout

javascript - 我有一个不断改变高度的 div。如何让第二个 div 不断采用第一个 div 的高度?

php - 通过MySQL建站的优缺点

javascript - jquery - 加载时不引人注目的验证 javascript 错误 - $jQval 未定义

PHP MYSQL - 插入一条新记录,但需要另一个表中的 select 语句中的列 - 在 php 中失败

php - 按投票排序 DESC 但未投票不显示

javascript - AngularJS:忽略 Content-Type 参数

javascript - 在窗口之间拖放图像,而不是链接 - HTML5

javascript - 如何检查 localStorage 值是否在数组中?

MYSQL/按2列关系选择查询