我有一个页面,我想动态地添加更多的文本字段,为此我使用jQuery .append函数。不过,我也希望通过使用另一个jQuery函数来自动完成这些文本字段。下面是我有,如JavaScript:jQuery - 自动完成+追加函数
<script>
$(document).ready(function() {
$("#addInputs").click(function() {
$("#inputList").append("<input type='text' id='autocomplete' size='35' name='sales[]' /><br />");
});
});
</script>
<script>
$(function ac() {
var availableTags = [
"ActionScript",
"AppleScript",
"Scheme"
];
$("#autocomplete").autocomplete({
source: availableTags
});
});
</script>
我有以下HTML:
<div id='inputList'>
<input type='text' id='autocomplete' size='35' name='sales[]' /><br />
</div>
<a id='addInputs' />Add Inputs</a>";
自动完成的工程,我已经显示在屏幕一旦加载页面上的文本字段。 “添加输入”也可以正常工作,并在屏幕上正确添加更多字段。
问题是这些新添加的字段不会触发自动填充功能。任何想法如何实现?
谢谢!
谢谢! 我现在将类ID更改为类,但是我仍然没有在新添加的字段上触发自动完成功能。 – mmvsbg
@ user2500469查看更新。对'autocomplete'的调用应该在click事件处理程序中。 –
谢谢,现在就像一个魅力!真的很感谢帮助! – mmvsbg