0
我有一个表格,表格的每一行是数据和手风琴内的一个表格。表单成功提交后,手风琴会关闭,我想知道如何刷新表格行中的数据。如何使用jQuery刷新表格行?
这可以刷新整个表格,但我只想更新相关行。 $("#credits_table").load(location.href + " #credits_table");
非常感谢
每个表行都有一个唯一的ID。
这是我曾尝试:$("#tr"+num).load(location.href + " #tr"+num);//Reload row
The jQuery
//Edit Credit
$("form").submit(function (e) {
e.preventDefault();
// Get the submit button element
var btn = $(this).find("button").attr("id");//Find button ID
var num=btn.slice(3,this.id.length); //Get Unique ID for form
var formdata = $("#edit_credit"+num).serialize();//Submit correct form by adding unique id
$.post('update_credit.php', formdata,
function(data){
console.log(data);
$(".panel-collapse").collapse("hide");//hide accordian
$("#credits_table").load(location.href + " #credits_table");
});
return false;
});
表和形式:
<table id="credits_table"><tr><th>ID</th><th>Production</th></tr>
<tr id="row_1"><td>data</td><td>more data</td></tr>
...and so on + form
<tr id="row_2">
<button data-toggle="collapse" data-parent="#accordion1" href="#content1" class="btn btn-small btn-default">edit</button>
</td></tr>
</table>
您在“数据”中获得的价值是多少? console.log(数据)打印什么? –
它打印'成功'。这是从一个页面更新一个MySQL表格与表格中的数据。这一切工作...只是没有表行刷新。 – JulianJ
如果你可以在更新后返回新的数据,而不是发送“成功”,你将不必调用load(location.href +“#credits_table”),这将刷新表 –