2011-05-11 83 views
0

我是Javascript中的新手,我试图完成一些显而易见的事情,但我似乎无法做到这一点。如何将php页面加载到div并运行其(java)脚本?

我在左边有一个菜单,并且有一个特定的链接应该在某个目标div中加载一个外部.php页面。

的PHP页面包括PHP之类的语句 echo "<script> blah blah blah </script>;"

当我加载这些脚本不执行页面。

我尽量避免使用jQuery,但即使使用jQuery,我似乎也无法使其工作。

有人能告诉我该怎么做吗?

调用页面:

被叫PHP页面:


<?PHP 
function createDropdown($arr, $code_cust, $log) { 

    echo "".$arr[$log].""; 

    foreach ($arr as $key => $value) { 
     if ($key != $log){ 
    echo '<option value="'.$value.'">'.$value.'</option>'; 
} 

    } 

    echo '</select>'; 
    } 

?> 

//In a while loop: 

    echo "<tr><td>".$row['player_name']."</td><td>"; 

    createDropdown($users_array, $row['player_name'], $row['Login']); 

    echo "</td></tr>\n"; 

预先感谢您

+0

至少显示在菜单页面中调用的脚本标记 – 2011-05-11 17:58:12

回答

1

创建div在HTML中,则:

$(document).ready(function() { 
    $("#info").load("yourscript.php"); 
}); 
+0

谢谢你的回答,他们显然工作。 – Bob 2011-05-18 18:15:57

1

您传递字符串“其他”来destId,做$(this).appendTo(destId) - 它基本上不[info div].appendTo('other')搜索的TAG“其他”

而是尝试做:

$('#info').hide().load(pagetoload, function() { 
    $(this).show().slideDown(3000); 
}); 

或者您可能希望$('#' + divId)这取决于你在哪里要将页面加载到。​​之前的匹配元素是内容将被自动放入的位置。

+0

谢谢,它使用jQuery – Bob 2011-05-18 18:16:55

相关问题