通过 ajax,我正在将动态 html 行构建到表中,并通过 jquery 附加行。我向行中的单元格添加一个复选框并返回该行。问题是当您单击复选框时不会出现任何检查。我可以看到复选框。我陷入了警报以查看返回的文本值。我是否必须添加某种 OnClick 事件才能显示支票?
$(table).append(row);
value of row
<table>
<tr>
<td><input type="checkbox" name="vehicle1" value="Bike" />
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
编辑ajax代码:
function BindRows(id) {
$.ajax({
type: "POST",
url: "Default.aspx/GetTable",
data: "{'id':'" + id + "'}",
contentType: "application/json",
dataType: "json",
success: function(data) {
var name = data.d[0];
var status = data.d[1];
var row = data.d[2];
var table = '#' + name + '_table_status' + status;
$('#<%= lblConfirmMsg.ClientID %>').html(row);
if (status.length > 0) {
$(table + ' tr').remove();
$(table).append(row);
alert(row); …
Run Code Online (Sandbox Code Playgroud)