在jquery UI自动完成字段中选择项目后更改焦点

时间:2014-09-29 16:36:34

标签: javascript jquery jquery-ui autocomplete

我有两个字段。自动填充字段和简单文本框。当用户从自动完成字段中选择一个项目时,我想将焦点设置在下一个字段上,并在按下输入键时调用一个函数。这是代码:

    this.initPiecesAutocomplete = function (){
        $('#product_autocomplete_input1')
            .autocomplete('ajax_products_list.php', {
                minChars: 1,
                autoFill: true,
                max:20,
                matchContains: true,
                mustMatch:true,
                scroll:false,
                cacheLength:0,
                formatItem: function(item) {
                    return item[1]+' - '+item[0];
                }
            }).result(self.getCount);

       this.getCount = function(event, data, formatted) {
        if (data == null)
            return false;
                    $('#pieceCount').focus();
                    $('#pieceCount').on('keypress', function(e) {
                            if (e.which == 13) {
                                    self.addPiece(event, data, formatted)
                            }
                    });

            }

从自动填充字段中选择项目后(按输入键),而不是在#pieceCount字段上设置焦点,而是调用self.addPiece()。怎么了?

0 个答案:

没有答案