Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向表动态添加整数值_Javascript_Jquery_Html Table - Fatal编程技术网

Javascript 向表动态添加整数值

Javascript 向表动态添加整数值,javascript,jquery,html-table,Javascript,Jquery,Html Table,如果我必须添加一个整数值,比如newFeature.OrderTotal中有一个整数值 如何在动态创建的表中动态显示它 如有任何建议,将不胜感激 txt += "<td>"+newFeature.OrderTotal+"</td>"; txt+=“”+newFeature.OrderTotal+“”; 如何做到这一点 function dataSelectHandler(transaction, results){ // Handle the results

如果我必须添加一个整数值,比如
newFeature.OrderTotal
中有一个整数值

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

如有任何建议,将不胜感激

txt += "<td>"+newFeature.OrderTotal+"</td>"; 
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 += "<table id='myTable' border='5'>";
txt += "<tr>";
txt += "<th>Month</th>";
txt += "<th>Amount</th>";
txt += "</tr>";
txt += "<tr>";
txt += "<td>"+$('#mchoose').val()+"</td>";
txt += "<td>"+q1+"</td>";//m not getting any values in this q1 in the table row
txt += "</tr>";
txt += "</table>";

$('#ss').html(txt);
函数dataSelectHandler(事务、结果){
//处理结果

对于(var i=0;i您需要创建一个包含元素的行和数据的表,下面是一个示例:

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<data.length; i++) {
    var tr = t.appendChild(document.createElement("tr"))
      , td = tr.appendChild(document.createElement("td"));
    td.innerHTML = data[i];
  }
  // Add the table to the given element.
  var p = document.getElementById(parentElementId);
  p.appendChild(t);
}
函数addTable(parentElementId){
var数据=[1,2,3,4];
//为每个数据元素创建具有行和单元格的表。
var t=document.createElement(“表”);
t、 id=“myTable”;

对于(var i=0;i如果这个想法适合您的问题,那么您可以得到以下代码:

(1) 直接静态地或像您自己从jquery$(“#ss”).html(tableText)中的方式一样,在#ss html中添加表。注意,正确的标记层次结构是
table>tbody>tr>td
,因为
tr
td
是动态的。所以只添加
table
tbody


(2) 在
循环的
dataSelectHandler()
中,以
”“+newFeature.OrderTotal+”“
格式构建字符串,并像这样附加到tbody
$(“#myTable>tbody”).html(rowText);
以替换
警报();

向表中添加单个单元格可能不是您想要的;您必须在每行的此列中添加一个单元格(除非您想破坏表)。将内容添加到现有单元格不是更好吗?这不是现有单元格。因为我在newFeature.OrderTotal中获取整数值,我只想在行中显示该值。请参阅下面的代码。如果我按照您所说的做,我必须更改很多代码。我想要的是q1的值应该显示在表中行。但它没有显示。警报框在这方面工作得很好。@Raihan:对,所以不要使用我在“数据”数组上的for循环,而是使用问题中的for循环。不要设置
td.innerHTML=data[i]
使用
td.innerHTML=q1
。问题是,当我在q2中存储某些内容时,比如var q2=“Hello”然后用Q2替换Q1,然后Q2的值显示在该行中,但不是用Q1…@ Rayhan:请考虑编辑您的问题以包含更详细的信息-您所包括的更多细节,您将获得更好的答案质量。