通過ajax我建立一個動態的html行到一個表,並追加通過jQuery的行。 我添加一個複選框到我的行中的單元格並返回該行。 單擊複選框時,問題不會出現。 我可以看到複選框。 我停留在警報中以查看返回的文本的值。 我是否需要添加某種類型的OnClick事件才能使支票顯示?無法檢查動態HTML複選框
$(table).append(row);
value of row
<table>
<tr>
<td><input type="checkbox" name="vehicle1" value="Bike" />
</td>
</tr>
</table>
編輯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);
}
},
error: function(request, error) {
$('#<%= lblConfirmMsg.ClientID %>').html("ERROR: " + error);
}
})
return false;
}
沒有複選框應該默認工作,給一個鏈接到你的頁面,或一些代碼,所以我們可以看到你錯在哪裏 – Val 2011-02-22 19:59:13
我認爲活功能可以幫助http://api.jquery.com/live/ – 2011-02-22 20:02:19