我正在尝试编写一些jquery来动态更新表的行,而不会影响标题“th”部分。我可以加载整个表,或者我可以用html替换表行,但我无法从(例如).php页面加载表行。这很重要,因为我的“th”行中有我的下拉选择器。我不想在php页面上重新创建它们。
这是我的代码段:
var trigger_value = $(this).find("option:selected").val();
$( "#datatable tr:first").siblings().remove();
$( "#datatable tr:first").load("datatableload.php",
{category: trigger_value} ) ;
我可以用.after取代.load但我只是在我的表中得到文本“/cms/sq-datatable.php”,这可以预测为什么.after期待。
我希望这是有道理的。 乔恩
答案 0 :(得分:0)
您可以尝试将php结果加载到变量中,然后使用.append到您的表中 edit--可能继续使用after,但改为last而不是first,但是从变量加载
答案 1 :(得分:0)
试试这个
var trigger_value = $(this).find("option:selected").val();
$( "#datatable tr:first").siblings().remove();
$( "<div>").load("datatableload.php",
{category: trigger_value}, function(){
$( "#datatable").append($(this).html());
}) ;