我正在使用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()
无法正常工作。
答案 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;
},
});
});