在阅读了我的问题的一堆解决方案后,我找不到答案,所以我做了我的。
单击按钮时,我正在添加 html 代码,如下所示:
$(".button").on('click',function(){
var p = $(this).parent();
var data = // HTML CODE
'<tr>'+
'<td> </td>'+
'<td><br /><textarea name="taDescripcion" class="txtArea mark">Write here</textarea></td>'+
'<td> </td>'+
'</tr>'+
'<tr>'+
'<td> </td>'+
'<td><br /><input disabled="disabled" class="button" type="button" value="Send" /> |' +
'<span class="linkUnderL">Cancel</span></td>' +
' <td> </td>'+
'</tr>';
$(p).append(data);
});
文本区域输入有一个类(txtArea),这个类已经附加了一个事件,创建$(document).ready
如下:
$(".txtArea").on('keyup','.txtArea',function(){
if($(this).val() == ""){
$(".button").attr('disabled',true);
}
else $(".button").attr('disabled',false);
});
出于任何原因,文本区域事件不起作用,正确添加了类,样式工作正常。我尝试过使用.delegate()
并将事件放入$(function(){ ..code.. });
其中不起作用
我究竟做错了什么 ?...任何帮助表示赞赏。提前致谢