Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jquery ui自动完成传递变量_Jquery Ui_Jquery Ui Autocomplete - Fatal编程技术网

Jquery ui jquery ui自动完成传递变量

Jquery ui jquery ui自动完成传递变量,jquery-ui,jquery-ui-autocomplete,Jquery Ui,Jquery Ui Autocomplete,我使用jQueryUI获取朋友姓名和id的建议,但问题是我无法使用AutoCompleteJSON函数传递用户id $(function() { function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split(term).pop(); } $( "#recipient" )

我使用jQueryUI获取朋友姓名和id的建议,但问题是我无法使用AutoCompleteJSON函数传递用户id

        $(function() {


    function split( val ) {
        return val.split( /,\s*/ );
    }
    function extractLast( term ) {
        return split(term).pop();
    }

    $( "#recipient" )
        // don't navigate away from the field on tab when selecting an item
        .bind( "keydown", function( event ) {
            if ( event.keyCode === $.ui.keyCode.TAB &&
                    $( this ).data( "autocomplete" ).menu.active ) {
                event.preventDefault();
            }
        })
        .autocomplete({
            source: function( request, response ) {
             var attm= $('.USERID').val();
                $.getJSON( "modules/messages/sql.php", {
                    term: extractLast( request.term ),

                }, response );
            },
            search: function() {
                // custom minLength
                var term = extractLast( this.value );
                if ( term.length < 2 ) {
                    return false;
                }
            },
            focus: function() {
                // prevent value inserted on focus
                return false;
            },
            select: function( event, ui ) {
                var terms = split( this.value );
                // remove the current input
                terms.pop();
                // add the selected item
                terms.push( ui.item.value );
                // add placeholder to get the comma-and-space at the end
                terms.push( "" );
                this.value = terms.join( ", " );
                                 var prollNos = $('#recipientid').val()
            $('#recipientid').val(prollNos + ui.item.id + ", ");
                return false;
            }
        });
});

在其中,我试图传递一个:$'.USERID'.val作为用户id,有人能帮我吗?

我通过GET实现了类似的功能。我使用jQueryUIAutoComplete作为源代码:source.php?param=something。因此,我的源页面得到的最后一个请求是source.php?param=something&term=blabla

美元'.USERID'.val来自哪里?我通过jquery从一个隐藏的字段中获取一个值USERID,经过一些修改,这个方法奏效了,谢谢你的帮助