I have some jquery checking the choice made in a drop down.
function toggleFields() {
if ($("#chosenmove1").val() == 4)
$("#hideme").show();
else
$("#hideme").hide();
}
This works fine but I would like to change it so it checks a list of values like
if ($("#chosenmove1").val() in (3,4,5))
How can I write this to make it work (the above doesn't)
Tried a bit more
var arr = [3,4,5];
var value = $("#chosenmove1").val();
alert(value);
if ($.inArray(value, arr) > -1)
$("#hideme").show();
else
$("#hideme").hide();
}
The alert box tells me var value is getting the right value from the drop down - yet the show hide wont work under this setup.
IF I replace var value = $("#chosenmove1").val(); with
var value = 3; then it does work?
No comments:
Post a Comment