入力をチェックして、町の名前と一致するかどうかを確認する検索ボックスを作成したいと考えています。
私のデータは次のように編成されています(架空のデータbtw):
var markers = {
towns: {
"London": {lat: -83.68088192646843, lng: -125.270751953125},
"Paris": {lat: -58.1548020417031, lng: -21.318115234375},
}
}
明確にするために:
- テキストボックスの入力を取り、
var query
- 街中を捜索し、
var results
if (query === results)
何かをする、例えばアラートを出す
ありがとう。
編集:
私は次のようにテストを行うことができました:
$("#search").blur(function() {
var query = $("#search").val();
var results = "hi";
if (query === results) {
alert("booyah");
}
})
これは機能しますが、ご覧のとおり、町をに保存する方法がわかりませんvar results
。
編集#2:これは機能しますか?
$("#search").blur(function() {
var query = $("#search").val();
for (var town in markers.towns) {
if (query !== markers.towns[town]) {
alert("booyah");
}
}
})