jQuery combogrid在选择一行时识别输入框

时间:2018-07-26 12:07:39

标签: javascript jquery

我正在使用combogrid https://github.com/powderblue/jquery-combogrid来显示建议。

$(".stresses").combogrid({
        url: '/index/stresssearch',
        debug: true,
        colModel: [{'columnName': 'id', 'hidden': true, 'width': '1', 'label': 'id'},{'columnName': 'name', 'width': '39', 'label': 'Name'}],
        select: function (event, ui) {
            $(this).val(ui.item.email);
            return false;
        },

    });

在上面选择行的代码中,我需要将该值分配给输入框。输入框是使用jQuery动态生成的。如何识别select函数中的输入框? $(this).val()无法正常工作。

1 个答案:

答案 0 :(得分:0)

我通过添加jQuery on函数解决了这个问题。

$('body').on('focus', '.dynstresses', function () { 
    $(this).combogrid({
        url: '/index/stresssearch',
        debug: true,
        colModel: [{'columnName': 'id', 'hidden': true, 'width': '1', 'label': 'id'},{'columnName': 'name', 'width': '39', 'label': 'Name'}],
        select: function (event, ui) {
            $(event.target).val(ui.item.name);
            return false;
        },

    });
    });