2013-12-19 34 views
0

的index.html使用ajax jquery傳遞變量到php頁面?

<?php 
while($admin_data=mysql_fetch_row($query2)){ 
    ?> 
<tr> 
<td><?php echo $admin_data[0];?></td> 
<td><?php echo $admin_data[1];?></td> 
<td><?php echo $admin_data[2];?></td> 
<td><?php echo $admin_data[3];?></td> 
<td><a href="javascript:void()" id="delete">Delete</a></td> 
</tr> 
<div id="result_delete"></div> 
<?php 
} 
?> 

jQuery的文件

<script> 
    $(document).ready(function(){ 
    $("#delete").click(function(){ 
     $("#result_delete").load("delete.php"); 
    }); 
    }); 
    </script> 

delete.php

<?php 
include "db/db.php"; 
if($_GET['drop']){ 
$drop=$_GET['drop']; 
} 
echo $drop; 
?> 

如何通過價值delete.php頁。 我想通過一個變量到url 感謝您的回答

+0

你的HTML將有多個元素,所有的刪除'id'。 – andrewsi

+0

感謝您的評論。我通過將id更改爲class而獲得瞭解決方案。 – user3117548

+0

我也想知道。如何發送變量的特定錨點 – user3117548

回答

4

IDS是SINGULAR他們不能重複。使用一堂課。

<td><a href="javascript:void()" class="delete">Delete</a></td> 

$(".delete").click(function(){ 

更好的

$("#tableId").on("click", ".delete", function(){ 

並希望該<div id="result_delete"></div>不會在TR之後生活,因爲這是無效的HTML標記。


既然你不知道如何得到id,那很簡單。

$("#tableId").on("#click", ".delete")function(){ 
    var val = encodeURIComponent($(this).data("val")); 
    $("#result_delete").load("delete.php?drop=" + val); 
}); 

做一個GET請求刪除請求是一個壞主意

+0

其工作正常..所以你很好..謝謝很多:) :) – user3117548

+0

我也想知道.that如何發送特定錨點的變量 – user3117548

+0

什麼變量...使用數據屬性'' and use '$(this).data("val")' – epascarello