2016-11-08 3 views
-2

Я пытаюсь получить значение или текст, который находится внутри тега td, я попытался с помощью настраиваемого атрибута, но не смог. Я работаю последние два часа, но получаю неопределенную ошибку.Как получить значение td с помощью jquery

здесь код 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 Query

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

Что вы пытались? –

+0

Я пробовал с пользовательскими атрибутами, которые находятся в теге td, который я сделал, но это тоже не работает :( –

+6

Среди братьев и сестер на кнопке нет 'td' –

ответ

3

Вы хотите, чтобы найти ближайший родительский ТД, то предыдущий TD

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

Примечание что tayyab является недопустимым атрибутом, и он должен быть data-tayyab

Смежные вопросы