我在codeigniter中有一個ajax調用,它總是隻返回兩個值:team_id1和team_id2。我試圖將兩個結果作爲一個值value="1:2"
而不是value="1", value="2"
加入。我試過el.join(":");
但那沒有做任何事。我假設appendChild()
禁止加入。有沒有解決辦法?我需要這樣的價值來實現可靠的下拉。感謝您的期待!在選擇下拉列表中加入多個值
function alertContents() {
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var data = JSON.parse(httpRequest.response);
var select = document.getElementById('match');
if(emptySelect(select)){
for (var i = 0; i < data.matchup.length; i++){
var el = document.createElement("option");
el.textContent = data.matchup[i].team_id;
el.value = data.matchup[i].team_id;
select.appendChild(el);
}
}
} else {
alert('There was a problem with the request.');
}
}
}
首先將一個字符串中的值與像你提到的那樣加上特殊的字符(:),而不是添加你的選項。 – Yash