1

私のプログラムを簡単に説明する:

選択ボックスが 3 つある

1 番目のボックスでユーザーが選択した値が 2 で、2 番目のボックスでユーザーが選択した値が 3 (オプション値) の場合、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文に含まれるコードと、式をチェックするための&&演算について教えてください。

4

4 に答える 4

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

$([select1, select2]).change(function () {
    if ( select1.val() == 2 && select2.val() == 3 ) {
        // run your code here...
    }
});
于 2013-02-11T19:19:35.377 に答える
0
$("#firstbox, #secondbox").change(UpdateThird);

function UpdateThird() {
    var a = $("#firstbox").val();
    var b = $("#secondbox").val();
    if (a == 2 && b == 3) {
        // ...
    }
}
于 2013-02-11T19:25:25.717 に答える
0

仮定する

<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>

脚本:

$('#secondbox, #firstbox').on('change',function(){
  if($('#firstbox').val() == 2 && $('#secondbox').val() == 3)
    alert('array display code here...');
})
于 2013-02-11T19:29:10.553 に答える
0

クリック イベントを 3 番目の選択ボックスにバインドするか、最初の 2 つのボックスの変更イベントにバインドして、3 番目のボックスを更新する共通関数をコールバックする必要があります。

于 2013-02-11T19:19:37.367 に答える