Я попытался собрать данные из JSON, чтобы заполнить соответствующее поле ввода текста после сопоставления результатов, но оно не работает.Как заполнить текстовое поле ввода с помощью Javascript
Как я могу заполнить поле ввода ввода из JSON?
JS код
$(document).ready(function(){
var filter = document.getElementById('zipcode');
var JSONtbl = [
\t \t {"zipcode":01702,"address":"334 CONCORD ST","County":"MIDDLESEX"},
\t \t {"zipcode":02482,"address":"27 Atwood St","County":"NORFOLK"},
\t \t {"zipcode":02459,"address":"189 Cypress St","County":"MIDDLESEX"}
\t ];
filter.onkeyup = function() {
var zipcodeToSearch = filter.value;
var n = zipcodeToSearch.length;
if (n < 5) {
\t document.getElementById("address").innerHTML = "";
\t document.getElementById("County").innerHTML = "";
} else {
for (var i = 0; i < JSONtbl.length; i++) {
\t if (JSONtbl[i].zipcode == zipcodeToSearch) {
\t \t document.getElementById("address").innerHTML = JSONtbl[i].address;
\t \t document.getElementById("County").innerHTML = JSONtbl[i].County;
}
}
if (document.getElementById("address").innerHTML == "") {
alert("ZipCode Out Of Area")
}
}
};
});
div {
padding: 2px 5px;
}
<form method="post">
<div><input type="text" id="zipcode"/></div>
<div><input type="text" id="address" disabled="disabled"></div>
<div><input type="text" id="County" disabled="disabled"></div>
</form>
Используйте значение вместо innerHTML – ayushgp
спасибо за помощь – hbbz040
Если вы нашли ответ полезным, пожалуйста upvote его. – ayushgp