оператор if else не работает должным образом

Буду признателен за любую помощь новичку здесь. У меня есть простой оператор if/else if, который по какой-то причине достигает только второго условия, даже если выполняется третье. Я пытался добавить еще в конец, пробовал почти все, но все равно ничего. Я знаю, что это не работает, потому что я добавил триггеры предупреждений, и, несмотря ни на что, он никогда не доходит до третьего условия. Что мне здесь не хватает? Я много оглядывался, поэтому извините, если я избиваю здесь дохлую лошадь, но я не смог найти решение. Я должен отметить, что я пытаюсь получить условия для изменения выбора выпадающего -вниз окна. Спасибо!!!

Мой код:

$('#table_two select:eq(6)').change(function(e){

var allDiv = $('#table_two,#table_three,#table_four');
var parBoxOne = $('#par_one').val();

var totalOne = 1 - parBoxOne;
var totalTwo = 2 - parBoxOne;


if ($(this).val() == "made_shot"){
$(allDiv).hide();
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
alert('ACE!!');
}

else if ($(this).val() == 'green', 'trees', 'fairway', 'rough', 'sand' ){
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
$('#butt_two').html('Show stroke');
alert('triggered two');
}

else if ($(this).val() == 'other', 'penalty_water', 'penalty_ob', 'penalty_sand' ){
$('#score_one').val(totalTwo);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
alert('triggered three');
}

});
0
задан nnnnnn 20 July 2012 в 01:22
поделиться