0

入力フィールドとその横にボタンがあります。

関連する PHP curl ページの読み込みがあり、新しいキーを押すたびに読み込みたくないため、タイプアヘッドがページ読み込み時にすぐに機能することは望ましくありません。

代わりに、ユーザーは自分の値をテキストボックスに入力してからボタンを押す必要があります。次に、typeahead は私の php スクリプトへの ajax 呼び出しを行う必要があります。これは、curl 要求を実行し、フェッチされた結果を含む json 配列を返します。

ボタンクリックでメソッドを呼び出してみ.typeaheadましたが、思い通りに動作しません。これにより、タイプアヘッドが ajax 呼び出しを実行し、ボックスが表示されて候補が表示されるようにするために、ユーザーは文字を入力する必要があります。

私はこのようにしたいと思います: ユーザーは自分の値を入力ボックスに入力し、ボタンを押します。次に、タイプアヘッドは php スクリプトへの ajax 呼び出しを実行し、すぐに候補を一覧表示する必要があります。

これどうやってするの?

4

1 に答える 1

0

私は知っています、この質問は少し古いです。私も同様の方法を探していて、回避策を見つけることができました。

typeahead は、list[ul] に「typeahead」と「dropdown-menu」という 2 つのクラスを割り当てます。

<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: block;">

リストが非表示の場合、これは「display: none」に変更されます。

<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: none;">

「dropdown-menu」クラスで単純な JQuery「show()」を呼び出すことで、リストを再度表示できます。

注: ブートストラップ 2.3.1 で先行入力を使用しています

于 2013-11-16T10:24:03.727 に答える