0

これについては助けが必要です。私はこれまでにこれをしたことがありません。rails3-jquery-autocomplete を使用しています。オートコンプリート リストを表示できるテキスト ボックスが必要です。この場合、コントローラーには ldap を検索する「検索」メソッドがあり、ここでローカル データベースを自動補完リストに関連付けることはできません。「検索」機能は、別の html フォームで使用して LDAP データを呼び出すことができるため、完全に機能しています。

まず第一に、テキスト フィールドに入力したときに ajax 呼び出しが行われていないことがわかります。恐ろしいエラーもありません。これを行うより良い方法はありますか?自動選択オプションの 1 つを選択すると、ビューの他のフィールドに見つかった値が入力されます。ローカル db テーブルとリモート ldap の両方を使用して、オートコンプリートの同じ機能が必要です。

意見 -

<%= text_field_tag :idnumber, nil, :maxlength => 11, :size => 20 %>

JS -

$(document).ready(function(){
    $('#idnumber').autocomplete(function() {
        $.ajax({
            type: 'POST',
            url: "/users/search",
            data: $('#idnumber').serialize(),
            success: $('#found').html(data)

            /*function(){  },
            error: function(){  },
            success: function(data){   },
            complete: function (){   }*/
        });
    });
});
4

0 に答える 0