附加字段中的自动完成
Autocomplete in appended fields
本文关键字:字段 更新时间:2023-09-26
我正在尝试在附加字段中进行自动完成。例:
-
我通过单击带有 id="add_field" 的链接将动态字段添加到表单中
var counter = 0; $(function(){ $('a#add_field').click(function(){ counter += 1; $('#container').append( '<input id="field_' + counter + '" name="dynfields[]' + '" class="name" type="text" /><br />' ); }); });
-
使字段自动完成
$(document).ready(function(){ $("input[class=name]").autocomplete({ source:'searches/product_autocomplete.php', minLength:2 }); });
但是,它不会自动完成。
我已经在class="name"的静态字段中尝试过这个,它可以工作。但它在动态字段中不起作用。
您可以在
创建新元素时将自动完成附加到新元素:
$(document).ready(function () {
var counter = 0;
$('#add_field').click(function () {
counter += 1;
$('<input id="field_' + counter + '" name="dynfields[]' + '" class="name" type="text" /><br />')
.appendTo($('#container'))
.autocomplete({
source: 'searches/product_autocomplete.php',
minLength: 2
});
});
});
如果您要添加动态 HTML,那么它不会在页面加载时加载到 DOM 中。您可能需要在页面加载后附加事件。
尝试:
var counter = 0;
$(function(){
$("#dataTable tbody" )on('click', 'tr', function()
{
counter += 1;
$('#container').append(
'<input id="field_' + counter + '" name="dynfields[]' + '" class="name" type="text" />
<br />' );
}); });
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- 按钮字段确认点击不'不起作用
- jQuery Wan Spinner插件的多个字段
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中