2011-05-18 19 views
1

記錄我想顯示從數據庫table..I感到下面的代碼動態顯示從數據庫中的PhoneGap

var db = window.openDatabase("DataBase", "3.6.22", "test", 200000); 
db.transaction(function(transaction) 
      { 
     transaction.executeSql('SELECT * FROM FUND_DET WHERE POLICY_NUMBER="'+polno+'";',[], 
      function(transaction, result) 
      { 
       if (result != null && result.rows != null) 
       { 
        //alert("in if");      
         for (var i = 0; i < result.rows.length; i++) 
       { 
        var row = result.rows.item(i); 
        // document.getElementById('lb'+i).innerHTML=row.FUND_DESC; 
        var x=row.ALLOC_PERCNT; 
        // document.getElementById('t'+i).value=xx; 
        global[i]=row.FUND_DESC; 
        glob1=row.FUND_DESC; 
        $("#table").append("<tr><td>"+row.FUND_DESC+"</td><td><input type='text' id='t"+i+"' size='5' /></td><td><input type='text' size='5' /></td></tr>"); 
var x=$("#t"+i).val();            } 

         } 

        },errorHandler); 
     },errorHandler,nullHandler); 

這樣的記錄如上圖所示,我想給ID的輸入標籤這是在表格標籤。所以,以後我想用id來設置值或設置values.But id是不分配給輸入標籤..請告訴我如何分配id的動態

回答

0

我試過your code它似乎正確分配ID屬性。

我假設您想將x的值分配給input元素。試試這個:

$('#t'+i).val(x); 
+0

如果IDS被正確地分配我可以能夠爲u said..But的未分配ID,如果我執行code.Did爲ü代碼工作設定值? – Hima 2011-05-23 06:05:43

+0

是的,你可以在'id ='t「+ i +」''後追加HTML。代碼在jsFiddle中爲我工作。不知道你實際上有什麼。 – 2011-05-24 08:35:27