在jQuery中设置表单值的快捷方法

时间:2013-10-19 07:58:48

标签: jquery

是否有更简洁的方法从服务器返回的数据设置表单值而不是像下面那样?

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

1 个答案:

答案 0 :(得分:3)

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

$.each(data, function(key, val) {
    $('#form input[name=' + key + ']').val(val);
});