我很难在动态生成的表格中创建一个可点击的按钮,该按钮将发送特定于被点击的表格单元格的数据。
每当用户使用此 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()