【发布时间】:2011-11-20 17:48:47
【问题描述】:
我已经使用 ajax 函数设置了一个提交框,当成功时,我有函数 .append()
问题是当我尝试提交内容时它会连续附加。例如:如果我第一次提交评论,它会正确追加,然后如果我再次提交评论(不刷新页面),它会追加两次,然后如果我再次提交评论,它将追加三次,等等等等。如何防止这种情况发生?
var id = $(this).attr('id');
$('#comments_'+id).keydown(function(e){
if(e.keyCode == 13)
{
e.preventDefault();
var comment = $(id).val();
var comment = 'comment='+comment;
$.ajax({
type: "POST",
url: "edit.php",
data: comment,
cache: false,
success: function(data)
{
$('#commentSelect'+id).append(data);
}
});
return false;
}
});
我设置好了,所以我可以在输入时提交
感谢您的宝贵时间!
【问题讨论】: