jquery - 如何将 jquery 自动完成与 var 一起使用?

标签 jquery autocomplete closures

我有一个在其中使用 jQuery 自动完成的函数:

var row_num = 5;
function addModule() {
    // function addModule code
    $('input[name=\'product\']').autocomplete({
        delay: 0,
        source: function(request, response) {
            //function code
        },
        select: function(event, ui) {
            //function code
            $('input[name=\'module[' + row_num + '][featured]\']').attr('value',
            data.join());
        },
        focus: function(event, ui) {
            return false;
        }
    });
    // function addModule code continues
});​

Var row_num 在自动完成主体中不起作用。我试图在“选择”和其他不同的地方另外声明它,但什么也没有。查看 ui 自动完成文档没有结果。

如何使用我的 var 自动完成?

最佳答案

更改此行

            $('input[name=\'module[' + row_num + '][featured]\']').attr('value', data.join());

至此

            var t = 'input[name=\'module[' + row_num + '][featured]\']'
            alert("This is the value: "+t.toString());
            $(t).attr('value', data.join());

也许你并没有期待你所看到的?

<小时/>

这应该是关闭的一部分。你试过这样吗?

function addModule() {
    var row_num = 5;
    // function addModule code
    $('input[name=\'product\']').autocomplete({
        delay: 0,
        source: function(request, response) {
            //function code
        },
        select: function(event, ui) {
            //function code
            $('input[name=\'module[' + row_num + '][featured]\']').attr('value',
            data.join());
        },
        focus: function(event, ui) {
            return false;
        }
    });
    // function addModule code continues
});​

关于jquery - 如何将 jquery 自动完成与 var 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921974/

相关文章:

javascript - 自动完成时的 minLength 3 和使用 minLength 0 手动搜索的按钮

jquery - 如何使用 jQuery 隐藏父级 <div>

javascript - JQuery 日期选择器在刷新时不显示

javascript - 如何制作 jquery 旋转缩略图 jquery 图片库?

javascript - Div 在页面上按比例跟随滚动条

c++ - Lambda 捕获

JQuery 自动完成和克隆

php - jQuery UI 自动完成不显示结果

javascript - 使用 javascript 闭包时未捕获 TypeError : X is not a function.

ios - 无法使用类型的参数列表调用 dataTaskWithRequest