AJAXリターンコール後に動的にテーブルを作成しました。テーブルが構築されたら、要素の1つを更新する必要があります。指定したIDの値を取得するためにJQueryセレクタを使用すると、開発者ツールでundefined
が表示されます。ここに私のテーブルの例である:私は私のコンソールに未定義の参照前述したように以前にJQuery/Javascriptで作成したIDを選択する方法は?
function Test(){
console.log($('#numRec').val()); //I have tried getElementById() as well.
}
:ここ
var tbl = "<table class='tblData' id='tblMater'><caption id='numRec'>Records: "+numRecs+"</caption><thead><tr><th>Code</th><th>Sort Order</th><th>Name</th><th>Comment</th><th>Active</th><th>Edit</th><th>Delete</th></tr></thead><tbody>";
for(var i=0; i < numRecs; i++){
var jsRec = obj.DATA[i];
//Here I build td elements
}
tbl += "</tbody></table></div>";
は、私はjQueryのセレクタをテストする関数の例です。誰かが私のテーブルの要素から値を得る方法を知っているなら、私に知らせてください。ありがとうございました。
テーブル要素が値を持っていないので、それは' .valにアクセスしても意味がありません: – Dekel
@Taplarテーブルが最初に作成されます。私はその後にtest()関数を実行します。私が必要とするのは、キャプションタグからレコード数を引き出すことだけです。 –