2015-05-13 71 views
0

我有一個表格,用戶可以在每個單元格的輸入文本字段上插入值。像一個分數表。我想用js導出表格。當我按導出它導出表,但不是在字段中的值。刪除輸入字段但保留單元格上的值

如何刪除輸入但返回單元格上的值?

目前,出口接收表throught table.innerHTML

var x = document.getElementById(el).rows; 
var xls = new ActiveXObject("Excel.Application"); 
    xls.visible = true; 
    xls.Workbooks.Add 
    for (i = 0; i < x.length; i++) { 
     var y = x[i].cells; 
     for (j = 0; j < y.length; j++) { 
      xls.Cells(i + 1, j + 1).Value = y[j].innerText; 
     } 
    } 
    xls.Visible = true; 
    xls.UserControl = true; 
    return xls;` 

如何從Y [J]值.innerText那裏有一個輸入?

+0

爲什麼要使用輸入字段?爲什麼不使用'contenteditable =「true」'屬性? – evolutionxbox

+0

因爲它將數據存儲在mysql上,這是一種形式。 – DecoderNT

回答

0

發現有一個..

用於在第一for循環每行i插入

var inputs = document.getElementsByTagName('input')

和替換

y[j].innerText

xls.Cells(i + 1, j + 1).Value = y[j].inputs[i].value;

現在只輸入輸入值

相關問題