我有下面的代碼,我想要做的是建立一個自動完成輸入框,當它被填寫時,在它下面創建另一個自動完成輸入框。jquery自動完成輸入數組
我的代碼的問題是, 因爲我使用的模糊,將我點擊過的 第一個每次創建 新的輸入。
第二個問題是 ,我需要設置自動完成 在新創建的輸入框,但 如果我去做了遞歸那麼它將 崩潰。
代碼:
function setupAutoComplete()
{
var autoCompleteData = $("#listContacts").html().split("<br>");
//autoCompleteData = replaceAll(autoCompleteData, "<", "<");
//autoCompleteData = replaceAll(autoCompleteData, ">", ">");
$("[name|=toemail[]]").autocomplete(autoCompleteData);
$("[name|=toemail[]]").result(function(event, item) {
$("[name|=toemail[]]").blur();
});
$("[name|=toemail[]]").blur(function(){
var newString = $(this).val();
newString = replaceAll(newString, "<", "<");
newString = replaceAll(newString, ">", ">");
$(this).val(newString);
var newfield = '<p><label class="" disabled="true"><select name="toSelect[]"><option>To: </option><option>CC: </option><option>BCC: </option></select></label><input type="text" value="" name="toemail[]" /></p>';
$("#composeTo").append(newfield);
});
}