我從MySQL的課程列表,當我點擊的過程中,應該顯示正確的課程描述到右側,當我再次點擊下一個過程,以前應該隱藏,並獲得當前點擊課程描述,這裏是代碼我做如何使用jQuery和PHP動態顯示更多信息?
jQuery的
$(document).ready(function() {
$("#toggle_value").click(function(){
$("$courseid").show("slow");
});
});
PHP代碼
$cour = get_records_sql('SELECT c.id, c.summary FROM mdl_course c');
echo '<table style="background:white;border:2px solid blue">';
foreach($cour as $cou)
{
$coursename = $cou->fullname;
$summary = $cou->summary;
echo '<tr style="border:1px solid #BACC82;">
<td><div class="toggle_button"><a href="javascript:void(0);"
id="toggle_value">'.$coursename.'</a></div></td></tr>
<div id="div1" style="display:none;top:440px; border:0px solid #000;float:right;background-color:white; padding:5px;">
}
echo '</table>';
的JavaScript(因此jQuery的)的作品所再現的HTML ,***不是***服務器端腳本。請編輯該問題以合併相關HTML的樣本,以便我們可以回答。 –
這是因爲PHP是服務器端,當你,直到你刷新頁面(或通過Ajax重新加載)的所有的變量將是相同的(只有一個值)值分配給您的$ coursedesc和$ coursename變量。所以,你需要或者使用Ajax技術或得到所有可能的值給一個變量,並通過分裂在Javascript部分.. – Alper
嗨大衛和阿爾珀使用,謝謝您的答覆現在我想編輯的問題,可否請你現在提出 – user1067018