我正在开发 MVC 3 应用程序并使用剃刀语法。
在这个应用程序中,我提供评论功能。
我已经提供了添加评论的功能,并将其保存在数据库中。
当用户单击删除按钮时,它将消息显示为“已单击”。
当用户加载实体时,先前添加的评论会显示在带有删除按钮的页面上,当用户单击该按钮时,会出现“单击”消息。
现在,当用户添加新评论时,它会成功保存在数据库中,并与删除按钮一起出现在页面上。
现在,当用户单击删除按钮 msg 不会出现时...(我在从 DB 加载新评论时附加了 Div 标签)
我认为,有一个关于追加的问题,意味着以前的评论删除按钮效果很好,但是当我使用追加添加按钮时它不会工作......
这是代码,将注释保存在 DB 中,并在 succsess 中创建带有按钮的 HTML 代码以在页面上显示数据。
<script src="../../Scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#AddCommentButton').click(function ()
{
if (document.getElementById('Comment').value != "")
$.ajax({
type: 'post',
url: '/Comment/SaveComments',
dataType: 'json',
data:
{
'comments' : $('#Comment').val(),
'EType' : @Html.Raw(Json.Encode(ViewBag.EType)),
'EId' : @Html.Raw(Json.Encode(ViewBag.EId))
},
success: function (data) {
$("p.p12").append('<button type="button" id = "1" class="deleteComment">Delete</button><br />')
alert(data.Id);
}
});
});
});
</script>
并且用户单击删除按钮我已经编写了此代码。
$(document).ready(function () {
$(".deleteComment").click(function ()
{
alert("Clicked");
});
});
对于以前的评论,当用户点击删除按钮时,“点击”味精来了,但是当用户点击新添加的评论的删除按钮时,味精不会出现......