Как вернуть оба "id" и "text"

anatp_123 спросил: 14 ноября 2017 в 07:17 в: jquery

Я использую автозаполнение для поиска по имени. Я могу вывести имена, но после отправки формы я бы хотел передать значение emp_id, а не fullname. Как я могу изменить его, чтобы получить значение emp_id, а не fullname?

Мне бы хотелось, чтобы после отправки формы я получил emp_id не значение fullname.

search_employee.cfc

<cfcomponent>
    <cffunction name="queryNames" access="remote">
        <cfargument name="searchPhrase" />        <cfquery name="query_names"  datasource="">
            SELECT  fullname ,emp_id ....
        </cfquery>        <cfset result = arrayNew(1) />        <cfloop query="query_names">
            <cfset ArrayAppend(result, query_names.fullname) />        </cfloop>        <cfreturn result />
    </cffunction>
</cfcomponent>

JavaScript

<script>
    $(document).ready(function() {
        $('.gettingName').autocomplete({            source: function(query, response) {
                $.ajax({
                    url: "test.cfc?method=queryNames&returnformat=json",
                    dataType: "json",
                    data: {
                        searchPhrase: query.term
                    },
                    success: function(result) {
                        response(result);
                    }
                });
            }
        });</script>

0 ответов