2014-01-24 2 views
0

У меня есть следующий сценарий, чтобы проверить, если почтовый индекс является массивом, если так будет скрыть выпадающий:падения шкуры вниз на основе, если значение в массиве

var postcodes = ["AL1 1", "AL1 2", "AL1 3", "AL1 4", "AL1 5", "AL1 9"]; 
if (ukpostcode in postcodes) { 
    id_test_question.setVisible(false); 
} 

Это не работает , любые предложения оценили.

+0

это JavaScript? –

+0

Привет Да javascript – user3233561

ответ

0

В javascript вы не можете использовать if-statement у вас есть.

Вместо этого, попробовать что-то вроде этого:

var postcodes = ["AL1 1", "AL1 2", "AL1 3", "AL1 4", "AL1 5", "AL1 9"]; 
if (postcodes.indexOf(ukpostcode) !== -1) { 
    id_test_question.setVisible(false); 
} 

Из вашего вопроса, я не могу сказать, если линия id_test_question.setVisible(false); работает, но таким образом, если заявление будет проверять, если ukpostcode находится в любом индексе в postcodes. Если нет значения ukpostcode внутри postcodes, .indexOf() вернет -1, и поэтому .setVisible(false) не будет работать.

Надеюсь, это поможет!

Смежные вопросы