0

以下のように、JavaScriptを使用してテーブルに入力ボックスを追加します。

var inputtopik = "topik" + 1;
$("#titleinput tbody").append("<tr><td> Topik " + topikno +
                              " : </td><td><input type='text' id='" +
                              inputtopik +"' style='WIDTH:498px;' ></td></tr>");

そして、これによって値を取得しようとします

var topik = document.getElementById('inputtopik').value;

しかし、エラー状態になりました

Uncaught TypeError: Cannot read property 'value' of null 

なぜだろう?追加したばかりの入力ボックスが見つからないのでしょうか?直し方?ヘルプ :(

4

2 に答える 2

4

inputtopik の値は「topik1」です。だからあなたはすべきです

var topik = document.getElementByID(inputtopik).value;

一重引用符なしで。

于 2013-04-25T03:48:08.117 に答える
0

jQueryを使用している場合...入力テキストの値を取得するもう1つの方法は次のとおりです。

var topik = $('#topik1').val();
于 2013-04-25T04:01:38.430 に答える