我已动态填充一个文本,如何获得动态填充输入AJAX的价值
<textarea class="materialize-textarea validate addCommentTxt"
value="" data-length="250" required name="addCommentTxt"></textarea>
我的问题是,每当我试图让在阿贾克斯textarea的值,使用此代码:
$('.btnCommentSubmit').click(function(e){
e.preventDefault();
var comment_identifier = $(this).data("value");
var comment_by = $(this).data("id");
$('#formAddComment').attr('action', '<?php echo base_url() ?>Discussion/addComment/');
var url = $('#formAddComment').attr('action');
var addCommentTxt = $('.addCommentTxt').val(); //GET THE VALUE OF TEXT AREA
$.ajax({
type: 'post',
url: url,
data: {
addCommentTxt:addCommentTxt,
comment_identifier:comment_identifier,
comment_by:comment_by,
},
success: function(){
alert("scs");
showAllComments(comment_identifier);
},
error: function(){
console.log(data);
alert('Could not add data');
}
});
});
,我得到的是从第一填充textarea的,不是从我送我的数据textarea的价值。
例如: Textarea 1 - 我发送了“第一个字符串”注释并且它已被成功插入。
文本2 - 我已经发出了“第二个字符串”发表评论,但插入的数据将是“第一个字符串”,这是从textarea的1不是在文本2
那么什么会我用它来获得输入的值?我已经尝试过使用类。 –
你能否提供你的html的其余部分? – madalinivascu
你需要获得'addCommentTxt'相对于你的'btnCommentSubmit'' – madalinivascu