我試圖從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
如果你找到了答案有幫助,請給予好評吧。 – ayushgp