我創建一個表從數據庫中提取數據,這是院系按鈕刪除動態創建的DOM元素點擊
<div class="accord">
<?php
foreach($collegename as $clglist)
{ ?>
<table class="table table-bordered">
<thead class="head"><tr><th><h3><?php echo $clglist['college_name']; ?></h3></th>
<th><button id='clgname-<?php echo $clglist['college_id']; ?>'>delete</button></th></tr> </thead>
<tbody>
<?php
foreach($departmentname as $deptlist)
{
?>
<tr><td> <?php
echo $deptlist['dept_name'].'<br>';
?>
</td> <td> <button id='deptname-<?php echo $deptlist['dept_id']; ?>'>delete</button></td></tr>
<?php
}
?>
</tbody>
</table>
<?php
}
?>
</div>
當點擊大學名稱,顯示部門名稱的列表。我使用jQuery的切換功能。
$(document).ready(function(){
jQuery(document).ready(function(){
$('.accord .table .head').click(function() {
$(this).next().toggle();
return false;
}).next().hide();
});
$("#clgname-<?php echo $clglist['college_id']; ?>").on("click", function() {
alert("testing");
});
我要添加刪除功能所以點擊刪除按鈕的部門名稱旁邊的每一行部門行應該從表中刪除的時候。但是,當我點擊按鈕時沒有任何事情發生。我試圖創建一個警告消息,也是失敗的。我確信我犯了一些錯誤,可能無法識別我動態分配的每個按鈕的ID。任何人都可以請看看,並告訴我在這裏做什麼:
當你說「動態」,你的意思是動態創建與PHP或jQuery/JS?因爲你處理這個問題有一個很大的區別。通常,動態php不被視爲「動態元素」,因爲它們構建在服務器端,並以html形式發送到客戶端,而不再是動態的。 –
我的意思是PHP創建的所以是的服務器端 – jstandshigh
但是,你能告訴我如何使用jQuery來找到使用動態php創建的ID – jstandshigh