私の問題に対する解決策をたくさん読んだ後、答えが見つからなかったので、私は答えを見つけました。
ボタンが次のようにクリックされたときに、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.. });
んでした
私は何を間違っていますか?...どんな助けでも大歓迎です。前もって感謝します