2016-11-08 75 views
-2

我試圖獲取td標籤內的值或文本,我嘗試過使用自定義屬性但失敗。我工作了兩個小時,但我得到了未定義的錯誤。如何使用jquery獲取td的值

這裏是PHP代碼

$id=$row["id"]; 
$name=$row["name"]; 
echo "<tr class='inner'>"; 
echo "<td class='tdtext'check='$id' contenteditable='true'>".$row["name"]."</td>"; 
echo "<td><Button class='btn btn-primary buttonclass' tayyab='$id'>edit</Button> 
    echo "</tr>"; 

這是第j查詢代碼

$(".buttonclass").click(function(){ 
     var edit=$(this).attr("tayyab"); 
      var abc = $(this).siblings(".tdtext").html(); 
     alert(abc); 
}); 
+1

你有什麼試過的? –

+0

我已經嘗試與自定義atrributes這是我的td標籤檢查,但這也不起作用:( –

+6

其中一個按鈕的兄弟姐妹中沒有'td' –

回答

3

你想找到的最接近父TD,那麼前面的TD

$(".buttonclass").click(function(){ 
    var edit = $(this).attr("tayyab"); 
    var abc = $(this).closest('td').prev(".tdtext").html(); 
    alert(abc); 
}); 

tayyab是一個無效的屬性,它應該是data-tayyab