2014-01-24 40 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);作品,但这样的if语句将检查是否ukpostcode是内postcodes任何索引。如果postcodes内部没有值ukpostcode,则.indexOf()将返回-1,因此.setVisible(false)将不会运行。

希望这有助于!