Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490

Получить значение внутри td

04.02.2016, 15:33. Показов 3194. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть строка
HTML5
1
2
3
4
5
6
7
<tr>
    <td>1</td>
    <td class="Bill">№СЭП-1</td>
    <td>04.02.2016 (15:19:11)</td>
    <td>11 600</td>
    <td>Иванов Иван</td>
</tr>
скрипт
JavaScript
1
2
3
4
5
6
7
$(document).ready(function(){
    $('.Bill').click(function(){
        var Number
        Number=this.innerHTML
        $('#InData').load('bill_in.php?time='+(new Date()).getTime()+'&Number=' + Number);
    }) 
});
отрабатывает как надо при клике непосредственно на текст "№СЭП-1"

А как бы получить это значение при клике по любой другой ячейке (строке)?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.02.2016, 15:33
Ответы с готовыми решениями:

Получить значение класса внутри тега с определенным классом или id
В общем, задача заключается в следующем. Есть четыре блока: &lt;label class=&quot;radio&quot;...

Как получить значение ячейки таблицы внутри блока div, в итерации .each()
Есть функция в плагине: //...... }, getDiscountPercent : function(code){ ...

Получить значение из textBox внутри Accordion
На форме есть Accordion &lt;ajaxToolkit:Accordion ID=&quot;Accordion1&quot; runat=&quot;server&quot;&gt; &lt;HeaderTemplate&gt; Здесь заголовок ...

6
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
04.02.2016, 17:23
Лучший ответ Сообщение было отмечено Laroux как решение

Решение

попробуй так:

JavaScript
1
2
3
4
5
$('tr').click(function () {
    var num=$(this).children('.Bill');
    var Number=num[0].innerHTML;
    $('#InData').load('bill_in.php?time='+(new Date()).getTime()+'&Number=' + Number);
        });
1
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
04.02.2016, 17:29  [ТС]
не в тему:
$(this) и this - что это за звери разные?
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
04.02.2016, 17:49
this - это обычный this, тут всё понятно, обычный просто JS .
а обёрточка $(this) - это получаем объект jQuery от нашего this, чтобы можно было применять методы, которые есть в jQuery (ну, тут, например, поиск вложенных элементов определённого класса).
по хорошему, надо ещё проверять, нашлось или нет
JavaScript
1
2
if(num.length) { // значит, нашлось
}
а то вдруг будет таблица со строками, где нет нужного класса.
Тогда возникнет проблема с обращением к несуществующему элементу.

p.s. а вообще, надо признаться, что я дилетант, к сожалению, как в JS, так и в jQuery...
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
04.02.2016, 20:52  [ТС]
Цитата Сообщение от Sergio Leone Посмотреть сообщение
по хорошему, надо ещё проверять, нашлось или нет
не.. без вариантов.
У меня страничку собирает PHP и скрипт в ней появляется ТОЛЬКО при наличии такой строки.

У меня еще доп. вопросы (два):
1. по this. Я правильно понимаю, что используя просто this я рискую нарваться на "некроссбраузерность"?
2.
Цитата Сообщение от Sergio Leone Посмотреть сообщение
попробуй так:
JavaScript
1
2
3
4
5
$('tr').click(function () {
 var num=$(this).children('.Bill');
 var Number=num[0].innerHTML;
$('#InData').load('bill_in.php?time='+(new Date()).getTime()+'&Number=' + Number);
 });
можно ли сюда прикрепить какое-нить fadeIn, или иже с ним, для добавления плавности?

Добавлено через 33 минуты
Sorry.. у меня еще третий вопрос.
А можно ли как-то посмотреть все значения объекта? Ну, к примеру,
JavaScript
1
2
var num=$(this).children('.Bill');
var Number=num[0].innerHTML;
судя по всему, тут у нас переменная num - это некий массив.
В PHP, допустим, есть var_dump или print_r.
А тут как?
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
04.02.2016, 23:05
Цитата Сообщение от Laroux Посмотреть сообщение
судя по всему, тут у нас переменная num - это некий массив.
ну, можно в отладчике посмотреть.
в Chrome это либо пр.кнопка мышки + "Посмотреть код" (или Ctrl-Shift-I)
но и в других браузерах это есть.

Цитата Сообщение от Laroux Посмотреть сообщение
можно ли сюда прикрепить какое-нить fadeIn, или иже с ним, для добавления плавности?
можно. но как, я тебе не подскажу.
вот, что-то нагуглил на stackoverflow, попробуй так:
JavaScript
1
$('#InData').load('bill_in.php?time='+(new Date()).getTime()+'&Number=' + Number).hide().fadeIn();
если не сработает, я не виноват! Значит, придётся или ждать ответа кого-то знающего, либо гуглить и пробовать.
1
23 / 23 / 11
Регистрация: 28.02.2015
Сообщений: 61
04.02.2016, 23:35
1. Нет, this вполне такое кроссбраузерное в JS. Разве, что в очень древних эксплорерах может не работать. Правда у него в JS не совсем очевидное поведение, скажем, у $(this) в Jquery оно более очевидно)

2. Да можно, например, передать методу load второй аргумент - функцию, в которой у элемента, который вы хотите анимировать, вызвать свойство fadeIn. Ему в свою очередь можно задать время анимации и коллбэк. На jquery.com много хороших примеров.

3. Да можно, с помощью функции console.dir(elem). В отличии от php-шных var_dump и print_r, в js нужно залезать в отладчик.
P.S. num - это не массив, а jquery-объект(обертка над нативным dom-элементом). Свойство num[0] ссылается на родной dom-элемент.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2016, 23:35
Помогаю со студенческими работами здесь

Словарь внутри структуры, как записать и получить значение
Есть структура и внутри нее есть словарь, как записать значение в этот словарь и потом прочитать это значение? Ниже код, но он не...

Получить <a> внутри контейера <div>
Всем привет! Мне нужно получить &lt;a href=&quot;test.html&quot; class=&quot;some-class&quot; rel=&quot;vm-additional-images&quot; &gt; обработать эту строку в...

Получить HWND внутри процесса
Есть запущенный программа, внедряю я тута dll через createremote. Вопрос: как можно получить теперь HWND? Спасибо.

Отсортировать, получить номер определенного значения и получить следующее значение от нужного
Добрый день. Есть коллекция в бд. Есть определенная запись из этой бд. Необходимо упорядочить по Id и получить следующую запись которая...

Как получить адрес внутри указателя
Допустим, есть указатель типа int *p: int a = 10; int *p = &amp;a; Получается следующее: есть ячейка памяти с адресом, скажем,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru