【发布时间】:2016-08-18 04:26:55
【问题描述】:
请看一下这个屏幕截图。
http://www.screencast.com/t/GMGBy6QF9bP
正如我所展示的,我正在尝试在动态生成的字段上使用 jquery ui 自动完成功能,自动完成功能适用于我用来复制和生成动态字段的主要字段。但是当添加一个新字段时,自动完成功能不适用于新生成的字段。
这是我的自动完成代码
$(function(){
$(".get-tasks").autocomplete({
source: baseurl+"job/job/get_tasks_autocomp",
});
})
我想在这里得到某人的帮助来解决这个问题,请在代码中显示我该如何解决这个问题。
这是添加新字段的代码
$(document).ready(function(){
var i=0;
$('#add_fault_fld').click(function(){
i++;
$('#dynamic_field').append('<tr id="row'+i+'"><td><input type="text" class="get-tasks job-tasks form-control" name="fault['+i+']" id="['+i+']" placeholder="" class="form-control name_list" /></td><td><button type="button" name="remove" id="'+i+'" class="btn btn-danger btn_remove">X</button></td></tr>');
});
$(document).on('click', '.btn_remove', function(){
var button_id = $(this).attr("id");
$('#row'+button_id+'').remove();
});
$('#submit').click(function(){
$.ajax({
//url:"name.php",
method:"POST",
data:$('#add_fault').serialize(),
success:function(data)
{
alert(data);
$('#add_fault')[0].reset();
}
});
});
}); //End
【问题讨论】:
-
能否提供Add More按钮的代码,jsfiddle会有所帮助。
-
@kasperite 我已经更新了帖子,请检查。
标签: jquery jquery-ui autocomplete