我在動態生成的表格中難以製作可點擊的按鈕,該表格會向特定於點擊的表格單元格發送數據。在動態生成表格後點擊JavaScript函數時很難調用
我的表中生成和修改,每當用戶類型與此AJAX調用搜索框:
$(document).ready(function(){
$("#data").keyup(function() {
$.ajax({
type: "POST",
dataType: "JSON",
data: "data=" + $("#data").val(),
url: "search1.php",
success: function(msg){
var output = "";
for(var i = 0; i < msg.length; i++) {
output += '<tr onmouseover=this.style.backgroundColor="#ffff66"; onmouseout=this.style.backgroundColor="#F0F0F0";>';
output += '<td>';
if (msg[i].website != ''){ output += '<a href = ' + msg[i].website + ' target = "_blank">' + msg[i].name + '</a></td>';}
else output += msg[i].name + '</td>';
output += '<td class="description">' + msg[i].description + '</td>';
output += '<td><input type="button" onclick=' + submit() + ' value=' + msg[i].id + '></td></tr>'; // Here is where I'd like to put in a clickable button
}
$("#content").html(output);
$("#myTable").trigger("update");
}
});
});
});
如果我讓submit()
只是alert("hello")
當頁面加載的onclick
呼叫的每個實例運行到submit()
。有人可以向我解釋如何使提交只在按鈕被點擊時被調用,而不是在頁面加載時被調用。提前致謝。
我不明白...按鈕按下時應該調用'submit'函數嗎? – rdiazv