我有一个简单的页面,上面有一个下拉列表。
当列表更改时,我使用 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:我想将 id 'abc' 更新为 12.3,将 id 'ef' 更新为 231.23,依此类推。
谢谢
最佳答案
您需要循环数组,然后在 =
上再次拆分以获取 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]);
}
关于Jquery 处理返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842876/