2013-09-24 23 views
1

我有一個表,我有2列之一是文件&和另一個權限。如何刷新從數據庫onclick按鈕只有2列值

我有刷新按鈕的所有錶行。

我需要的是當我點擊刷新按鈕時,它應該只刷新刷新按鈕所在的同一行的列。

,但現在它被刷新特定行和特定列,但是當我改變數據庫中的值並單擊刷新按鈕,更改後的值是沒有得到更新中...

這裏是我的代碼:

jQuery代碼

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#buton").click(function(){ 
      $(this).parent().siblings(".b1").load(".b1"); 
      $(this).parent().siblings(".b2").load(".b2"); 
     }); 
    });  
</script> 

JSP代碼:

<table border="1"> 
    <tr> 
     <td class = "b1"><s:property value="%{#u.files}" /></td> 
     <td class = "b2"><s:property value="%{#u.perm}" /></td> 
     <td><a href=""><img src="images/refresh.png" title="Refresh" id="buton"></a></td> 
    </tr> 
</table>     
+0

我一定錯過了一些東西,你在這裏沒有按鈕。你的點擊處理程序應該如何附加到任何東西? – Kek

+0

@Kek我已經更新了這個問題 – MintY

回答

2

您的按鈕點擊功能中的$(this)<img>元素(未被封閉)。您通過該元素的$(this).parent()調用的父代是<a>元素,而不是<td>。所以你正在尋找那個<a>元素的兄弟姐妹,而不是<td>元素。