我有一個頁面,我想動態地添加更多的文本字段,爲此我使用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