2013-10-19 51 views
1

是否有更好的方法從服務器返回的數據中設置表單值,而不是像下面那樣做?在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']); 

回答

3

如果輸入的名稱,並在data返回的屬性是一樣的,你可以做這樣的事情(假設你的數據會返回一個對象):

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