0

ドキュメントの読み込み時に、別のページで以前に選択した値に基づいて追加のフィールドを読み込むフォームがあります。これはすべて JQuery で行われます。今ここにすべてのコードを投稿するのではなく、ここに私がやっていることの基本的なモックアップがあります...

<form>
    <input>
    <input>

    <div id="loadedcontent">
        <AJAX loaded inputs on document load>
    </div>

    <input submit button>
</form>

<script that posts to a PHP file and retrieves the form inputs. They all have ID's. The script also has a form submit listener to process it all.>

問題はフォーム送信のリスナーにあります。以前にロードされた AJAX 要素の ID にアクセスできません。足りないものはありますか?

4

1 に答える 1

0

コードを追加する必要があります。ajax によってロードされた Id を取得しようとすると、ID が DOM に存在しない可能性があります。実際にアクセスする前に、DOM 内にコンテンツが存在することを確認するために、遅延を追加する必要がある場合があります。

var i = setInterval(function() {
   //some ajax call on load
   clearInterval(i);
}, 500)
于 2013-11-04T20:16:16.317 に答える