【发布时间】:2017-01-12 13:44:30
【问题描述】:
我正在使用 Jquery 自动完成功能,并且在第一行工作正常。动态添加的行没有自动完成功能。我是新来的。
这里是动态表单集的代码:
function addForm(btn, prefix) {
var formCount = parseInt($('#id_' + prefix + '-TOTAL_FORMS').val());
var row = $('.dynamic-form:first').clone();
$(row).removeAttr('id').insertBefore($('.dynamic-form:last')).children('.hidden').removeClass('hidden');
$(row).children().not(':last').children().each(function() {
updateElementIndex(this, prefix, formCount);
$(this).val('');
});
$(row).find('.delete-row').click(function() {
deleteForm(this, prefix);
});
$('#id_' + prefix + '-TOTAL_FORMS').val(formCount + 1);
return false;
}
这是初始化自动完成的代码:
$('.autocomplete).each(function() {
var datacontent = $("#"+this.id).attr('data-content');
$("#"+this.id).autocomplete({
source: datacontent, // json format
select: function(event, ui) {
$("#"+this.id+"_id").val(ui.item.value);
$("#"+this.id).val(ui.item.label);
return false;
},
change: function(event, ui) {
if ($("#"+this.id).val().length == 0) {
$("#"+this.id+"_id").val('');
}
}
});
});
【问题讨论】:
标签: javascript jquery django autocomplete