jquery ajax动态添加一行TR后,点击新添加的行,不能触发该的事件,必须要刷新一下页面才行
varform=$("#addOutForm");form.submit(function(){$.post(form.attr("action"),form.seria...
var form=$("#addOutForm");
form.submit(function(){
$.post(form.attr("action"),
form.serialize(),
function(outJSON,status){
debugger;
var tr="<tr align='center' id='"+outJSON[0].flightNo+"'>"
+"<td class='focus'>"+outJSON[0].flightNo+"</td>"
+"<td class='focus'>"+outJSON[0].date+"</td>"
+"<td class='focus'>"+outJSON[0].sectionStart+"</td>"
+"<td class='focus'>"+outJSON[0].destination+"</td>"
+"<td class='focus'>"+outJSON[0].state+"</td>"
+"<td><a href='javascript:delOutAjax('"+outJSON[0].flightId+"','"+outJSON[0].flightNo+"')'>删除</a></td>"
"</tr>";
$("#outTable").append(tr);
},"json"
);
return false;
});
form.submit();//提交
问题的前提是,能够动态无刷新在table添加一条数据,只是点击这条新添加的数据后触发不了这行事件,背景色不改变。 展开
form.submit(function(){
$.post(form.attr("action"),
form.serialize(),
function(outJSON,status){
debugger;
var tr="<tr align='center' id='"+outJSON[0].flightNo+"'>"
+"<td class='focus'>"+outJSON[0].flightNo+"</td>"
+"<td class='focus'>"+outJSON[0].date+"</td>"
+"<td class='focus'>"+outJSON[0].sectionStart+"</td>"
+"<td class='focus'>"+outJSON[0].destination+"</td>"
+"<td class='focus'>"+outJSON[0].state+"</td>"
+"<td><a href='javascript:delOutAjax('"+outJSON[0].flightId+"','"+outJSON[0].flightNo+"')'>删除</a></td>"
"</tr>";
$("#outTable").append(tr);
},"json"
);
return false;
});
form.submit();//提交
问题的前提是,能够动态无刷新在table添加一条数据,只是点击这条新添加的数据后触发不了这行事件,背景色不改变。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询