动态添加整数值到表

如果我必须添加一个整数值,就像newFeature.OrderTotal一样有一个整数值。

如何在动态创建的表中动态显示它?

任何建议将不胜感激。

 txt += ""+newFeature.OrderTotal+""; 

如何才能做到这一点?

  function dataSelectHandler(transaction, results){ // Handle the results for (var i=0; i<results.rows.length; i++) { var row = results.rows.item(i); var newFeature = new Object(); newFeature.OrderTotal = row['OrderTotal'];//OrderTotal is coming from `(//"SELECT SUM(amount1) AS OrderTotal FROM budget1 WHERE month='"+hello+"' ";)` var q1 = newFeature.OrderTotal;//q1 has an integer value suppose 46 alert(q1);//here alert box is showing properly value of q1 } } var txt = ""; var myTable = ""; txt += ""; txt += ""; txt += ""; txt += ""; txt += ""; txt += ""; txt += ""; txt += "";//m not getting any values in this q1 in the table row txt += ""; txt += "
MonthAmount
"+$('#mchoose').val()+""+q1+"
"; $('#ss').html(txt);

您需要创建一个包含行和包含元素的数据的表,这是一个示例:

 function addTable(parentElementId) { var data = [1, 2, 3, 4]; // Create the table with a row and cell for each data element. var t = document.createElement("table"); t.id = "myTable"; for (var i=0; i 

如果这个想法适合您的问题,那么您可以获得代码:

(1)直接在#ss html中添加表格,或者直接在jquery $(“#ss”)。html(tableText)中添加。 请注意,正确的标记层次结构是table > tbody > tr > td ,因为trtd是动态的。 所以只添加tabletbody

(2)在你的dataSelectHandler() for循环中,用格式"

"+newFeature.OrderTotal+"

"构建你的字符串"

"+newFeature.OrderTotal+"

"加到像这样的$("#myTable > tbody").html(rowText); 替换alert();