0

以前にプログラムで使用したこの関数を作成しようとしていますが、入力フィールドにデータを表示する代わりに、Excel にコピーして貼り付けることができるように、ラベルまたはテキストをデータとともに表示する必要があります。

メソッドは次のとおりです。

    cnt=0;
function addRowReporte(tableID,nroColumna) {
    var table = document.getElementById(tableID);
    var rowCount = table.rows.length;
    var row = table.insertRow(rowCount);

    for(c=0;c<nroColumna;c++){

        var cell = row.insertCell(c);
        var element = document.createElement("input");
        element.type = "text";

        element.name = ct+"0"+c;
        element.size = "16";
        element.id = ct+"0"+c;

        cell.appendChild(element);
    }
    cnt++;
}

to ラベルを変更しようとしcreateElement("input")ましたが、うまくいきませんでした

フィールドのテキストまたは「値」は、後でこれを使用して呼び出されます。

document.getElementById(id).value = rs.Fields(colu).Value;

いつものように、どんな助けも大歓迎です

4

1 に答える 1

1

テキストノードを使用して、テキストを表のセルに直接挿入できます...

cnt=0;
function addRowReporte(tableID,nroColumna) {
    var table = document.getElementById(tableID);
    var rowCount = table.rows.length;
    var row = table.insertRow(rowCount);

    for(c=0;c<nroColumna;c++){
        var cell = row.insertCell(c);
        var element = document.createTextNode("text goes here");

        cell.appendChild(element);
    }
    cnt++;
}
于 2013-03-14T21:17:09.973 に答える