0

テーブル内のコンテンツから作成している動的に作成された入力の値を取得する際に問題があります。編集アクションに使用されますが...編集を終了しても値を取得できません。これが私のコードの一部です:

$(document).delegate('button#editContact', 'click', function(e) {
    e.preventDefault();
    var firstName = $('input[name="firstName"]').val();
    alert(firstName);
    var lastName = $('input[name="lastName"]').val();
    alert(lastName);
});

そして、 ここ にコード全体があります。何か案は?

4

2 に答える 2

0

jQuery である必要がありますか。バニラ JavaScript では、getElementsByTagName を使用できます。元:

var allInputs = document.getElementsByTagName("input");
for(var i = 0; i < allInputs.length; i++){
   var id = allInputs[i].id;
   alert(document.getElementById(id).value);
}

n個の動的に生成された入力を生成するときに、このアプローチを使用しました。

それが役に立てば幸い

于 2013-04-01T17:04:55.633 に答える
0

私は解決策を見つけました。それは次のとおりです。Superliveは、セレクターを渡すだけで、いつでも作成されるすべての要素に使用できます。

于 2013-04-01T17:46:53.757 に答える