htmlコード
<table border="0" class="commentbox">
<tr>
<td>Some Item text
</td>
</tr>
<tr>
<td>
<div id="<%:containerid %>"></div>
<input type="button" class='btnReply' id="<%:rid %>" value="Reply"/>
</td>
</tr>
<tr>
<td>
<div id="replytopost">
</div>
</td>
</tr>
</table>
jqueryコード
$(document).ready(function () {
$(".commentbox .btnSave").live("click", function () {
alert("hii");
var itemId = $(this).attr("id").split("-")[1]
var txt = $(this).parent().find(".txtCmnt").val();
alert(itemId + txt);
$.post("Handler/Topic.ashx", { reply: txt, id: itemId }, function (data) {
alert(data);
$("#replytopost").html(data);
//do whatever with the response
})
});
});
クラス.btnSaveで動的に作成されたボタンをクリックすると、応答が出力されますが、2回目にクリックすると、応答が新しい値に置き換えられます。2回目にクリックしたとき、応答はオーバーライドしてはなりません。応答が新しいdivに来る必要があるたびに。これを行う方法。