1

私は ajax オートコンプリートを使用しています。ここでは、ソースから追​​加の変数を jquery ui の選択に渡す必要があります。getJSON メソッドを使用しています。提案されたドロップダウンから選択したオプションの値を取得する必要があります。サンプル。

$("#searchkw").autocomplete({

    source: function(req, add) {
        $.getJSON("/admin/news_master/searchkeyword", req, function(data) {
           var suggestions = [];

            $.each(data, function(i, val) {
                suggestions.push(val.relational_keyword);
            }); 
            add(suggestions);
        });
    },

    select: function(e, ui) {
        var keywrd = ui.item.value;
        span = $("<span>").text(keywrd).attr({value: itemId});

        span.appendTo("#relationalBox");
        $("#searchkw").val("").css("top", 2);
        return false;

    }, 
});

誰でも助けてください.!!

4

1 に答える 1

0

選択した値をプッシュするこの関数:

 var submitAutocompleteForm = function (event, ui) {
        var $input = $(this);
        $input.val(ui.item.label);

        var $form = $input.parent("form:first");
        $form.submit();
    }

そしてそれをselectに渡します

 select: submitAutocompleteForm

または、次のように取ることもできますui.item.label

于 2013-10-04T05:47:24.473 に答える