匹配的值,以JSON數組值我有一個JSON數組,看起來像這樣:jQuery中
['Monkey','Cheetah','Elephant','Lizard','Spider']
我也有一個文字輸入。我想測試'模糊'上的輸入值是否也在數組中,如果它是做某事。
知道一個位蟒蛇的我想是這樣的:
var existing_animals = ['Monkey','Cheetah','Elephant','Lizard','Spider']
$('input').blur(function() {
user_animal = $(this).val()
if (user_animal in existing_animals) {
alert('Animal already exists!')
}
});
那麼,如何新秀是我的錯?
對不起,在標題和示例中的錯字 - 應該說'user_animal in existing_animals' – chrism 2010-05-14 14:05:33
您發佈的代碼檢查existing_animals.Monkey(或等價地,existing_animals ['Monkey'])。數組將其存儲爲:existing_animals [0] ='Monkey';這不是聯想。我認爲korchev的解決方案是最好的解決方案(使用$ .inArray),但是您也可以像Matt所建議的那樣使它成爲聯想。 – RMorrisey 2010-05-14 14:23:18