需要知道表单输入字段的ID或名称

时间:2011-11-21 21:24:47

标签: javascript jquery ajax

使用jQuery自动完成..想用javascript替换下面脚本中的“hello”来识别输入字段的“name”或“id”...(在一个页面上会有多个实例,所以我'我没有使用ID,只有类......)

    $(".suggest").autocomplete({
        source: function(request, response) {
            console.log(request.term);
            $.ajax({

                url: "http://www.mysite.com/suggest/",
                dataType: "json",
                data: {
                    'q': request.term ,
                    'r': "hello"
                },
                success: function(data) {
                    response(data);
                }
            });
        },


    });

2 个答案:

答案 0 :(得分:2)

根据我的记忆,它应该是this.element:

$(".suggest").autocomplete({
    source: function(request, response) {
        var name = $(this.element).attr('name');
        console.log(request.term);
        $.ajax({

            url: "http://www.mysite.com/suggest/",
            dataType: "json",
            data: {
                'q': request.term ,
                'r': name
            },
            success: function(data) {
                response(data);
            }
        });
    }
});

答案 1 :(得分:-1)

这么简单吗?

$(this).attr("id") || $(this).attr("name")