1

テキスト フィールドを持つ表のセルから値を取得する必要があります。

私の場合、次のような結果が得られます。

input type="text" name="test1" onchange="myFunction()

テキストフィールドから値を取得したい。

私はこの機能を持っています。

function GetTableCells(){
var oTable = document.getElementById('cell_values');
    //gets table

var rowLength = oTable.rows.length;
//gets rows of table

for (i = 0; i < rowLength; i++){
//loops through rows

    var oCells = oTable.rows.item(i).cells;
    //gets cells of current row
    var cellLength = oCells.length;
        for(var j = 0; j < cellLength; j++){
        //loops through each cell in current row
            var cellVal = oCells.item(j).innerHTML;

                    alert(cellVal);
        } } }
4

3 に答える 3

0

イベントに応じて、それを関数に渡してそこに到達させることができます

<input type="text" name="test1" onchange="myFunction(this)">

myFunction(e){
  alert(e.value); // your value
}
于 2013-02-20T09:03:06.173 に答える
0

innerHTMLHTMLコードを提供しますが、input要素の値が必要です。値を取得するには、セルのコンテンツを反復処理してから、要素のノードであるe.valuewhenを使用する必要があります。einput

于 2013-02-20T09:00:04.443 に答える
0

次のようなことができます。

var input = oCells[j].firstElementChild || oCells[j].firstChild;
var cellVal = input.value;
于 2013-02-20T09:01:19.613 に答える