Как получить JQuery Автозаполнение ExtraParam для оценки текущего значения - PullRequest
0 голосов
/ 13 марта 2012

У меня такая же проблема, как описано здесь - http://blog.qumsieh.ca/2009/09/08/jquery-autocomplete-extraparams-and-checkboxes/

Короче говоря, при использовании автозаполнения я получаю начальное значение переменной для поля выбора области. Однако, в отличие от приведенного выше примера, значение параметра фактически становится текстом функции, а не оцененным значением функции.

Таким образом, вместо получения «option2», например, я получаю «function () {return $ ('# area: selected'). Val ();} '

Вот мой код:

$().ready(function() {$("#course").autocomplete("autoCompleteMain.php", {
        width: 360,
        matchContains: true,
        selectFirst: false,
        extraParams: {
            dateran : $('#dateran').val(),
            area1 : function (){
                return $('#area :selected').val();
            }

        }
    });
});

1 Ответ

1 голос
/ 13 марта 2012

Если я понимаю, что вы пытаетесь сделать правильно, вам нужно будет либо оценить функцию:

area1 : (function (){
           return $('#area :selected').val();
        })()

.. или просто используйте текущее значение выбранной области

area1 : $('#area :selected').val()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...