1

前回の投稿からのフォローとして -入力を JQuery オートコンプリート ボックスにトリムするにはどうすればよいですか? . その質問を編集し続けるのではなく、新しい質問を作成することにしました。

私は現在、1つのことを除いて、jQuery ui autocomplete 1.8(またはその程度)をかなりうまく機能させています。ユーザーが (有効な) 名前を入力して送信をクリックすると、オートコンプリート ルックアップは実行されないため、関連付けられた値が取得されて入力ボックスに割り当てられることはありません。もちろん、これは問題です。ドキュメントを読むと、jQuerysearch()メソッドを使用してこれを克服できることがわかります。しかし、私はそれを機能させるのに苦労しています。テキスト入力のonblurイベントと送信ボタンのonclickイベントの両方に呼び出しを入れようとしsearch()ましたが、役に立たなかった-送信を押すたびに、入力ボックスに値がありません。コード:

<form action = "<?php echo $this->URL();?>" method="post">
    <fieldset>
        <ol>
            <li>
                <label for="Resource">Resource</label>
                <input id="Resource" name="Resource" class="text" type="text"  value="" onblur="jQuery('#Resource').search();"/>
            </li>
        </ol>
    </fieldset>
    <fieldset class="submit">
        <input id="Submit" name="Submit" type="Submit" class="Submit" value ="Submit" onclick = "jQuery('#Resource').search();"/>
    </fieldset> 
</form>

それで、私は正確に何を間違っていますか?

4

2 に答える 2

2

変更イベントに、automatic-choose-any-matching-result コードを追加する必要があります。

あなたの他の質問に対する私の答えを確認してください: jQuery オートコンプリートの問題 - ユーザーが特に選択しない場合は一致しません

于 2010-07-23T13:25:41.023 に答える
0

私は両方とも自分の質問に答えましたが、それsearch()が思ったように機能しないことも発見しました。私は試した:

    <input id="Submit" name="Submit" type="Submit" class="Submit" value ="Submit" onclick="jQuery('#Resource').autocomplete('search');"/>

そして、フォームの送信が完了する1秒前に、オートコンプリートボックスが点滅することを発見しました。明らかsearch()に、オートコンプリートボックスに通常の検索を実行させるだけで、私が探していた自動選択の一致する結果の検索ではありません。

于 2010-07-22T15:29:11.880 に答える