У меня есть таблица, содержащая столбец <td>
с именем класса и первым столбцом <td>
который содержит qty
. Я повторяю столбец name
для определенного name
, если он найден, я хочу, чтобы qty
все еще находился в одной строке:
$('.ordertable .name').each(function(){
$this = $(this);
var $data = $this.html();
alert($data);
if($data == chkitemValue){
qtyclicked++;
//gQty = $this.parent().siblings('td').eq(0).text(qtyclicked);
//gQty = $('td:first', this).text();
gQty = $(this).find('td:first').text();
alert(gQty);
flag = true;
}else{
flag = false;
alert(flag);
}
});
Я пробовал все, что знаю, может кто-то указать на правильное направление для меня? Заранее спасибо.
<table class="ordertable">
<tr><td>1</td><td class="name">John</td><td>manager</td></tr>
<tr><td>2</td><td class="name">Mike</td><td>director</td></tr>
<tr><td>3</td><td class="name">hinn</td><td>assist.manager</td></tr>
</table>
то есть, если я получу имя john, я должен иметь возможность получить первое значение, равное 1 (одному), и установить его
Вы можете использовать метод siblings jQuery для получения коллекции всех братьев и сестер (рисунок). Если количество - это ваш первый столбец, вы можете использовать строку ниже в своем чат-звонке.
$('.ordertable .name').each(function(index, item){
var $item = $(item);
if ($item.text() == 'Mike')
alert('The quantity is ' + $($item.siblings()[0]).text() );
});
Здесь скрипка, которая предупреждает количество строк с именем = 'Mike'