我试图通过循环浏览由php查询生成的JSON结果集来填充id为“amenduser”的表单。
表单有15个字段,因此使用$('#rempateuser input [name =“id”])来解决jquery中的每个表单元素并不是一个问题.val(data.id);等等。
为了使代码更加用户友好(和可移植),我尝试按如下方式遍历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在我看来是正确形成的,但没有快乐。
我很感激任何想法,因为到目前为止我花了好几个小时。
罗杰
答案 0 :(得分:0)
我认为问题可能出在$(elem).val(userDetails.key)
试用:userDetails[key]