0

http://thecomputerwarehouse.com/test.phpをチェックすると、私が達成しようとしていることの実例を見ることができます。「q」と入力して、リストの結果を表示できます。

私はWebで見つけたいくつかの自家製スクリプトを使用しており、基本的にリストを自動入力してレコードを選択し、正常に機能しているフィールドに値を挿入しようとしています。

私が理解しようとしているのは、「別のシリアル番号を追加」をクリックすると、別のフィールドが表示されることです。問題は、最初のフィールド以外の次のフィールドがリストに自動入力されないことです。

私が持っているjavascriptで

newdiv.innerHTML = "Serial Number " + (counter + 1) + " <br><input type='text' name='course"+(counter + 1)+"' id='course"+(counter + 1)+"'>";

一意のID名をアドバタイズするように、カウンターを追加しようとしています。問題は、同じことをajaxコードに適用する方法がわからないことです。

$("#course").autocomplete("getinventoryajax.php", {

最初のフィールドの名前は「course」なので、javascriptを使用してフィールドを変更できる必要があり、どういうわけかajaxもそれを認識する必要があります。次のフィールドの名前がコードを壊す「コース」として繰り返されているため、他のすべてのフィールドが自動入力されない理由を知っているので。

何かアドバイスはありますか?

アップデート

私はついに私がする必要があることを達成する方法を理解しました。JSにオートコンプリートを追加する必要があり、最終的に問題が修正されました。Nameisnullからのリンクが私を助けてくれました:)ありがとう

4

1 に答える 1

0

問題は、新しく追加された要素にオートコンプリートがバインドされていないことです(行った変更を保持します)。

あなたはこれを調べる必要があります

于 2012-12-25T09:16:11.253 に答える