2010-07-14 125 views
1

使用jQuery我得到從數據庫中提取一行的JSON對象。該行大約有30列,因此與行數據一起,成功消息(success = true)JSON結果返回數組,其中包含表列(例如:id,名稱,地址等),名爲table_columns。循環通過JSON對象和動態捕獲變量(jQuery)

其目的是將所有返回的數據放入相關的html表單字段(例如:地址輸入將填充data.adress),並且我想回顧一下讓循環通過data.table_columns數組和將json數據存儲到其相應的表單輸入中。讓我告訴你一個代碼,以便更好地解釋:

$.getJSON(base_url+'index.php/iprdb/ajax_get_row/'+entry_id, function(data){ 
    if(!data.success) { 
     alert('server error. please try again or contact support');  
    } else { 
     $.each(data.table_columns, function(i, item) { 
      var myVar = item; // gets table column name ex: address 
      $('#'+myVar).val(data.myVar); // stores address into input with id #address 
     });      
    }  
}); 

所以是有可能訪問data.address例如使用這種方法嗎?

回答

1

我有數字吧:

var myVar = item; 
$('#'+myVar).val(data[myVar]); 

:)

+1

好:),你不需要'myVar'存在,因爲它是一樣'item',你可以直接寫'數據[項目]'。不要忘了選中此複選標記作爲正確的答案。 – Anurag 2010-07-14 19:44:23

+0

啊打我吧 – Darcy 2010-07-14 19:44:51