Javascript 在“选择”下拉列表中连接多个值
我在codeigniter中有一个ajax调用,它总是只返回两个值:team_id1和team_id2。我试图将两个结果合并为一个值Javascript 在“选择”下拉列表中连接多个值,javascript,ajax,dom,Javascript,Ajax,Dom,我在codeigniter中有一个ajax调用,它总是只返回两个值:team_id1和team_id2。我试图将两个结果合并为一个值value=“1:2”,而不是value=“1”,value=“2”。我尝试了el.join(“:”)但这没有任何作用。我假设appendChild()正在禁止连接。附近有工作吗?我需要这样的值才能可靠地下拉。谢谢你的关注 function alertContents() { if (httpRequest.readyState === 4) {
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.');
}
}
}
函数alertContents(){
if(httpRequest.readyState==4){
if(httpRequest.status==200){
var data=JSON.parse(httpRequest.response);
var select=document.getElementById('match');
如果(清空选择(选择)){
对于(变量i=0;i
我想你要找的是:
el.value = data.matchup[i].team_id1 + ":" + data.matchup[i].team_id2
或
关键是您可以使用简单的字符串连接来获得所需的值
var team_1 = 'a';
var team_2 = 'b';
var value = team_1 + ':' + team_2; // = 'a:b'
首先在一个字符串中连接两个值和您提到的任何特殊字符,如(:),然后添加您的选项。@ekm383:)我也曾经问过这样的问题。如果你是Javascript新手,我推荐这本免费的在线书。这些视频,一旦你对它感到满意。
var team_1 = 'a';
var team_2 = 'b';
var value = team_1 + ':' + team_2; // = 'a:b'