1

我正在尝试通过循环浏览由 php 查询生成的 JSON 结果集来填充 id 为“amenduser”的表单。

该表单有 15 个字段,因此使用 $('#amenduser input[name="id"]).val(data.id); 处理 jquery 中的每个表单元素并不是一个问题。等等等等

为了使代码更加用户友好(和可移植),我尝试循环遍历 JSON 数据,如下所示:

for (var key in userDetails) {
    var elem = '#amenduser input[name="' + key + '"]';
    $(elem).val(userDetails.key);
    console.log(key, elem);
}

此代码不起作用!控制台日志示例:

username #amenduser input[name="username"]

在我看来,元素 id 的形成是正确的,但并不快乐。

我会很感激任何想法,因为到目前为止我已经花了几个小时。

罗杰

4

1 回答 1

0

我认为问题可能出在$(elem).val(userDetails.key)尝试:userDetails[key]

于 2012-10-10T13:18:49.380 回答