1

有没有一种更简洁的方法可以从服务器返回的数据中设置表单值,而不是像下面这样?

$('#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']);
4

1 回答 1

3

如果输入的名称和返回的属性data相同,您可以执行以下操作(假设您的数据作为对象返回):

$.each(data, function(key, val) {
    $('#form input[name=' + key + ']').val(val);
});
于 2013-10-19T08:03:36.473 回答