我有一个简单的页面,上面有一个下拉列表。
当列表被更改时,我使用jquery / ajax来查询数据库并返回一组值。 这是有效的,并且以这种格式返回值:
"abc=12.3|bc=3.14.3|ef=231.23|pol=891.42|lki=2.33.2|adr=4.4.4"
我在|
上拆分该字符串,结果是:
["abc=12.3", "bc=3.14.3", "ef=231.23", "pol=891.42", "lki=2.33.2", "adr=4.4.4"]
如何遍历此输出并将=
之后的值分配给匹配的ID
。
每个ID都是等于之前的值。 “ID = VAL”
EG:我想用12.3更新id'abc',用231.23更新id'ef'等等。
由于
答案 0 :(得分:3)
您需要遍历数组,然后再次在=
上拆分以获取ID和值。像这样:
var data = ["abc=12.3", "bc=3.14.3", "ef=231.23", "pol=891.42", "lki=2.33.2", "adr=4.4.4"];
for (var i = 0; i < data.length; i++) {
var fieldData = data[i].split('=');
$('#' + fieldData[0]).val(fieldData[1]);
}