У меня есть несколько jquery, проверяющих выбор, сделанный в раскрывающемся списке.jquery, если переменная в списке значений
function toggleFields() {
if ($("#chosenmove1").val() == 4)
$("#hideme").show();
else
$("#hideme").hide();
}
Это прекрасно работает, но я хотел бы изменить его, чтобы он проверяет список значений, как
if ($("#chosenmove1").val() in (3,4,5))
Как я могу написать это, чтобы заставить его работать (выше) не
Пробовал немного больше
var arr = [3,4,5];
var value = $("#chosenmove1").val();
alert(value);
if ($.inArray(value, arr) > -1)
$("#hideme").show();
else
$("#hideme").hide();
}
Внимательное окно говорит мне значение УАКА получают правильное значение из выпадающего списка - у et show hide не работает в этой настройке. ЕСЛИ я заменю значение var = $ ("# selectedmove1"). Val(); с var value = 3; то это работает?
https://api.jquery.com/jQuery.inArray/ –
'(3,4,5)' вы имеете в виду массив ?? –
похоже, что я имею в виду - я хочу проверить, нажал ли пользователь на выпадающем списке с соответствующим значением 3,4 или 5 – user1479891