jquery - 一起使用.load和.after

时间:2011-08-23 10:11:15

标签: php jquery ajax

我正在尝试编写一些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期待。

我希望这是有道理的。 乔恩

2 个答案:

答案 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());
}) ;