Javascript 两个选择框的值

Javascript 两个选择框的值,javascript,jquery,Javascript,Jquery,简要说明我的计划: 我有3个选择框 如果用户在第一个框中选择的值为2,用户在第二个框中选择的值为3(选项值),则第三个选择框应显示一个数组 此代码不起作用,但显示了一个想法: if ($('#firstbox').click(function() { ($(this).val() == '2'); } && $('#secondbox').click(function() { ($(this).val() == '3'); }) { // Array Di

简要说明我的计划:

我有3个选择框

如果用户在第一个框中选择的值为2,用户在第二个框中选择的值为3(选项值),则第三个选择框应显示一个数组

此代码不起作用,但显示了一个想法:

if ($('#firstbox').click(function() { ($(this).val() == '2'); } &&    
    $('#secondbox').click(function() { ($(this).val() == '3'); }) {
    // Array Display here (not included the coding here, because there is no issue with this coding.. seems working fine)
}

我需要if语句和操作中包含的代码的帮助,以检查表达式。

您需要将单击事件绑定到第三个选择框,或者绑定到前两个框的更改事件,并回调更新第三个框的公共函数。

您需要将单击事件绑定到第三个选择框或者绑定到前两个框的change事件,并回调更新第三个框的公共函数。

var select1 = $('#firstbox');
var select2 = $('#secondbox');

$([select1, select2]).change(function () {
    if ( select1.val() == 2 && select2.val() == 3 ) {
        // run your code here...
    }
});
$("#firstbox, #secondbox").change(UpdateThird);

function UpdateThird() {
    var a = $("#firstbox").val();
    var b = $("#secondbox").val();
    if (a == 2 && b == 3) {
        // ...
    }
}
<select id="firstbox">
  <option value="1">1</option>  
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select id="secondbox">
  <option value="1">1</option>  
  <option value="2">2</option>
  <option value="3">3</option>
</select>
假定

<select id="firstbox">
  <option value="1">1</option>  
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select id="secondbox">
  <option value="1">1</option>  
  <option value="2">2</option>
  <option value="3">3</option>
</select>