Задать вопрос
@andreypodkovyrov

Как передать числовое значение выбранной ячейки таблицы?

Есть таблица с данными, нужно по клику передать значение ячейки в определенный div. Как это сделать?
  • Вопрос задан
  • 4968 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
takovoy
@takovoy
web developer
у ячейки таблицы к методу onclick присвоить функцию clickCell(this) (см. ниже);

var clickCell = function(elem){
    var myDiv = document.getElementById('myDiv');//указываем элемент в который вставляем данные
    myDiv.innerHTML = elem.innerHTML;
};


для присвоения всем всем элементам таблицы этой функции нужно всего лишь пропустить все это дело через цикл

var myTable = document.getElementById('myTable');

for(var i = 0;myTable.children[i];i++){//ищем строки
    for(var j = 0;myTable.children[i].children[j];j++){//ищем ячейки
        myTable.children[i].children[j].onclick = function(){//необходима обертка
            clickCell(this);
        };
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
stackoverflow.com/questions/1827659/get-a-div-valu...

jQuery('#gregsButton').click(function() { 
    var mb = jQuery('#myDiv').text(); 
    alert(mb); 
});


api.jquery.com/html
читать
$( "div.demo-container" ).html(); записать
$( "div.demo-container" ).html('ляляляляляляляля');
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
на td этой таблицы, повесить событие onclick
в функции this - будет как раз ссылкой на td
берем его innerHTML ну и пишем куда надо.

код лень писать )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы