我有一個文本區域,它調用一個用於自動填充字段的jQuery函數。 但是我的textArea ID是動態創建的,當我點擊文本區域時,我必須通過這些ID。如何在自動填充文本區域的Jquery函數中爲Id指定一個變量
但在jQuery函數變量沒有在這裏工作是我的代碼
function SearchText(id) {
var TxtboxId ="";
TxtboxId = "#IdPrefix_" + id;
$(TxtboxId).autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "demo.aspx/GetAutoCompletfunc",
data:'{"key":"' + request.term +'"}',
dataType: "json",
async: false,
success: function(data) {
response(data.d);
},
error: function(result) {
alert("Error");
}
});
}
});
}
調用由文本區域onclick事件此功能。此代碼被添加到一個循環中,以動態地創建文本區域。這裏調用SearchText函數。
ListArr[++j] = '<td width="20%" ><textarea id="IdPrefix_' + id + '" type="textbox" onclick = "javascript:SearchText(' + id + ');" maxlength="300"
但它不是在$(TxtboxId).autocomplete
任何人都知道的工作的任何解決方案?請回答。
檢查您的瀏覽器控制檯以查看是否有任何錯誤? – Mairaj 2015-04-02 04:47:17
您是否嘗試過'console.log()'ging'TxtboxId'來查看它是否具有預期值? – JLRishe 2015-04-02 04:54:02
值正常,但它不考慮爲ID – 2015-04-02 05:04:02