前回の投稿からのフォローとして -入力を 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>
それで、私は正確に何を間違っていますか?