Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.03.2013, 18:58
Интересующийся
Отправить личное сообщение для prizrak39 Посмотреть профиль Найти все сообщения от prizrak39
 
Регистрация: 19.11.2012
Сообщений: 12

получить данные из строки таблицы
В каждой строке таблице в последнем расположен checkbox. На странице есть кнопка и происходит просмотр отмеченных checkbox после этого необходимо считать значение других ячеек строки, в котором расположен checkbox.
$('#editSection').click(function() {
       var ch = [];
       var i = 0;
       $('input[type=checkbox]:checked').each(function() {
          ch[i] = $(this).attr('name');
          i = i + 1;
       });

Также есть вопрос как сделать как проверять checkbox не на всей странице как представлено, а только на конкретной таблице?
Если выполнять вот так:
$('#tableID input[type=checkbox]:checked').each(function()

то не работает.
Ответить с цитированием
  #2 (permalink)  
Старый 24.03.2013, 19:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от prizrak39
то не работает.
Быть не может
Сообщение от prizrak39
$(this).attr('name')
Признаки тяжелого заболевания (jQuery головного мозга)
ch[i] = this.name - вот так пишут здоровые люди когда нужно.
Ответить с цитированием
  #3 (permalink)  
Старый 24.03.2013, 19:27
Интересующийся
Отправить личное сообщение для prizrak39 Посмотреть профиль Найти все сообщения от prizrak39
 
Регистрация: 19.11.2012
Сообщений: 12

Спасибо за поправку.
А как получить данные по выбранную checkbox из строки?
Ответить с цитированием
  #4 (permalink)  
Старый 24.03.2013, 21:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$('table').change(function(e){
    var $row = (e.target).closest('tr');
    var $inputs = $row.find('input[type="checkbox"]');
});
Ответить с цитированием
  #5 (permalink)  
Старый 26.03.2013, 08:45
Интересующийся
Отправить личное сообщение для prizrak39 Посмотреть профиль Найти все сообщения от prizrak39
 
Регистрация: 19.11.2012
Сообщений: 12

Забыл уточнить, что мне необходимо было получить значение из ячеек.
Сделал вот так:
$('#editCourse').click(function() {
       var ch = []; 
       var i;
       var $par1;
       $('#tableCourse input[type=checkbox]:checked').each(function() {                    
          ch[i] = this.name;
          var par = $(this).parent();
          $par1 = $(par).parent();          
          i = i + 1;
       });
       $td = $par1.find('td');
       for(i = 0; i < $td.length; i++) {
           alert($td[i].innerHTML);
       }
   });

Вариант ужасны, но рабочий. Подскажите пожалуйста как можно его оптимизировать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить значение ячеек определенной строки таблицы AMSPeople Элементы интерфейса 2 28.12.2012 22:57
Получить данные ajax запросом mue Общие вопросы Javascript 2 17.12.2012 12:49
JSON - отобразить данные таблицы oracle / mssql / mysql ecivgamer Javascript под браузер 3 14.11.2012 18:17
Получить все элементы строки таблицы по нажатию на кнопку ansi_str Events/DOM/Window 2 01.03.2012 16:58
Как вложено прятать строки таблицы? Бобр Общие вопросы Javascript 10 01.08.2010 13:57