0

サーバー側で生成された一連のテキスト ボックスがあります。それらには、次のような識別番号で終わる ID があります。

ictContractNumber_0、ictContractNumber_1など

ページが読み込まれると、これらのテキスト ボックスをオートコンプリート ボックスにしたいので、ドキュメント内で次のコードを使用します。

$('[id^="ictContractNumber_"]').autocomplete({
    source: function(request, response){
      GetContract(request.term, response);
    }
});

私が抱えている問題は、ページの読み込み時に機能しないことです。ドキュメント内の他のコードはすべて動作するので、実行されていることはわかっていますが、動作しません。

奇妙なことに、Firebug コンソールでこのコードを手動で実行すると、問題なく動作します。

私は困惑しています。

4

1 に答える 1

0

まあ、私はそれを機能させました。これが実際の解決策ではないと思いますが、回避策です。IDの代わりにクラスを使用して要素を選択しただけで、それが機能します。動作するコードは次のとおりです。

$('.ibaContractSearch').autocomplete({
  source: function(request, response){
    GetContract(request.term, response);
  }
});
于 2012-10-15T18:03:20.620 に答える