我有以下脚本来检查邮政编码是否是一个数组,如果有,它会隐藏一个下拉列表:
var postcodes = ["AL1 1", "AL1 2", "AL1 3", "AL1 4", "AL1 5", "AL1 9"];
if (ukpostcode in postcodes) {
id_test_question.setVisible(false);
}
这不起作用,任何建议都赞赏。
答案 0 :(得分: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
内的任何索引处。如果ukpostcode
内没有值postcodes
,则.indexOf()
将返回-1,因此.setVisible(false)
将无法运行。
希望这有帮助!