私はこれをjavascriptで動作させていますが、雇用主はVBScriptでそれを望んでいます。テーブルのセル内に一連のテキスト入力があります。テーブルは、次のように JavaScript を使用して動的に作成されました。
var table = document.getElementById(tableID);
var row = table.insertRow(-1); // Insert row at end of table
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
cell1.appendChild(element1);
次に、VBScript の他の場所で次のようにします。
dim table
set table = document.getElementById( tableID )
dim value1, value2
value1 = table.rows(1).cells(0).innerText
value2 = table.rows(1).cells(0).childNodes.innerText ' This errors
そして、何も返されません。これは奇妙なことです。なぜなら、javascript ではこれがうまく動作するからです。
var table = document.getElementById(tableID);
var value = table.rows[1].cells[0].childNodes[0].value;
おそらく単純な間違いを犯していることはわかっていますが、何時間も検索しましたが、表のセルで動的に作成されたテキスト入力にアクセスする方法が見つかりません。