以下是创建文本框的代码
<input type="text" class="enter_comment" value='comments' id='comm<?php echo $row['p_id'];?>'/>
<input type='button' value='enter' class='cbtn' id='<?php echo $row['p_id'];?>'>
以下是ajax
中的按钮点击代码。
$(".cbtn").click(
function(e){
alert("here");
var id=$(this).attr('id');
var c="#comm"+id;
var comment = $(c).attr("value");
event.stopImmediatePropagation();
$.post("comments.php",{id:id, comment:comment},function(e){
$('.comment').append(e);
}
);
});
问题是当我尝试获取文本框的值时,它返回null。即使我试图通过innerHTML设置值,它也说:&#34;不能设置null的属性&#34;。
上面提到的代码是在同一个文件中的AJAX中。文本框的ID由数据库中的值设置