3

rails3-jquery-autocomplete gem を使用しています。すべてが美しく機能します。

私の唯一の問題は、オートコンプリート テキストに一致するものがない場合に「一致しない」メッセージを表示する方法を考え出すことです。

私はこれが初めてです-これらの同様の応答を見てきました(ここここですが、まだ理解できないようです.

ありがとう!

4

1 に答える 1

1

私はこのようなことをしました:


jQuery(".auto_search_complete").live("click", function() {
var $this = jQuery(this);
     $this.autocomplete({
        minLength: 3,

        source: function (request, response) {
        jQuery.ajax({
            url: "/autocomplete.json",
            data: {
            term: request.term
            },
            success: function (data) {
            if (data.length == 0) {
// You would enter a return for printing "No Response" here.
// I did:
    //  $this.siblings('span.guest_email').show();
          //      $this.siblings('span.delete_button').show();

            }
            response(data);
            }
        });
        },
// ... Rest of your stuff here, like focus, select... this above bit is your answer....

jQuery$ がプロトタイプに取り込まれたため、使用したため、異なる必要がありました。

したがって、「データ句がない場合」に成功を分割したいので、派手なクイック リクエストではなく、長い形式の ajax リクエストを使用する必要があることに注意してください。

于 2012-09-07T01:56:22.367 に答える