我有一个页面,我想在其中动态添加更多文本字段,为此我使用了 jQuery .append 函数。但是,我还希望通过使用另一个 jQuery 函数来自动完成这些文本字段。这是我作为 JavaScript 所拥有的:
<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>";
页面加载后,自动完成适用于我已经在屏幕上显示的文本字段。“添加输入”也可以在屏幕上正确添加更多字段。
问题是那些新添加的字段不会触发自动完成功能。有什么想法可以实现吗?
谢谢!