我有这样的场景,我有动态生成的文本框.我必须验证文本框最多15个字符并限制特殊字符.
下面是document.ready()中的代码,我生成文本框并将粘贴事件绑定到它们.
$(document).ready(function(){
//Generate textboxes..i have some logic by which i am generating
//textboxes on the fly and giving textboxes a class flagText
GenerateFlagBoxes();
//i am binding the textboxes by class names
var $flagArea = $('.flagText');
$flagArea.bind('paste', function () {
var element = this;
setTimeout(function () {
alert($(element).val());
}, 100);
});
});
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我提供的警报不会到来.我认为在准备好的事件中创建的控件不能绑定监听事件.我错了.我不知道它为什么会发生.我想要一些建议.
提前致谢.
这个小提琴正在工作.我正在检查,我可能错了一些地方.我会更新我错的地方;
http://jsfiddle.net/mnsscorp/8QFGE/1/
是的现在正在工作.在文档准备好了我能够绑定粘贴事件.我在代码中的某些地方出错了.:)感谢您的建议.
为动态生成的元素尝试事件委派 -
$(document).on('paste','.flagText',function(){
var element = this;
setTimeout(function () {
alert($(element).val());
}, 100);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |