0
嘗試用來自提取請求的解析數據填充數據列表,但不添加選項。我很確定我的問題是頁面沒有及時呈現元素,但不確定如何解決這個問題。任何想法,將不勝感激。通過提取填充數據列表
fetch(url, {
method: 'GET',
}).then(function (json) {
for (var i = 0; i< json.length; i++) {
var option = "<option value="+json[i]+'" >'+json[i]+'</option>';
dataList.appendChild(option);
console.log(option);
}
console.log(document.getElementById("datalist")); //returns null
return (
<div>
<input type="text" id="fetchList" placeholder="Select one..." list="datalist" />
<datalist id="datalist"></datalist>
</div>
)
}
感謝您的回覆。我已經按照您在這裏所建議的更新了它,但是,在獲取數據後,該列表仍然沒有填充。依然在「正在接收數據...」。 – user7674254
我想通了。這是我需要修復的頁面刷新的一個單獨問題。點擊不同的頁面並返回到這個頁面,填充下拉菜單。公認!感謝您的建議。 – user7674254