是否有更简洁的方法从服务器返回的数据设置表单值而不是像下面那样?
$('#form' input[name=x]').val(data['x']);
$('#form' input[name=y]').val(data['y']);
$('#form' input[name=z]').val(data['z']);
$('#form' input[name=a]').val(data['a']);
$('#form' input[name=b]').val(data['b']);
答案 0 :(得分:3)
如果输入的名称和data
中返回的属性相同,则可以执行以下操作(假设您的数据作为对象返回):
$.each(data, function(key, val) {
$('#form input[name=' + key + ']').val(val);
});