![](/img/trans.png)
[英]How to get the dynamically created text box value in jsp using jquery javascript
[英]Get value from text box which is created using JavaScript
我無法在JavaScript動態創建的文本框中觸發keyup事件。
我已經使用以下代碼創建了文本框:
var chatAreaModel = {
sidebar: {
start: "<div class='pull-left chat-list'><div class='listview narrow'><form><input name='search' value='' id='id_search' placeholder='Search' type='text'></form>",
content: "",
end: "</div></div>"
},
};
我使用此函數來觸發keyup事件,但是當我在html頁面中靜態創建文本框時,它可以工作,但是當我動態創建文本框時,它無法正常工作。
我使用了以下代碼:
$('#id_search').keyup(function(){
console.log("type");
// alert('get val');
$('input #id_search').quicksearch('div .chat-item');
});
您應該on
將元素添加到DOM時使用:
$('#id_search').on('keyup', function(){
// ...
});
您是否使用選擇器嘗試了on函數? http://api.jquery.com/on/
// Give your form an id (e.g. my_form)
$('#my_form').on('keyup', '#id_search', function() {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.