2011-05-11 22 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