Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2014, 09:57
Интересующийся
Отправить личное сообщение для osetr Посмотреть профиль Найти все сообщения от osetr
 
Регистрация: 07.11.2014
Сообщений: 21

выбор значений из таблицы
у меня есть таблица html из двух столбцов id и value. как сделать, чтобы при заданном параметре id (число) получить его текстовое значение value и отобразить его в текстовом поле, не относящемуся к таблице?
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2014, 10:00
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от osetr
как сделать
Где собственно тестовый пример?
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2014, 10:08
Интересующийся
Отправить личное сообщение для osetr Посмотреть профиль Найти все сообщения от osetr
 
Регистрация: 07.11.2014
Сообщений: 21

<table class="inform" id="dataTable" style="width:700px;"><tbody>
<tr><th style="width:40px;">id</th><th style="width:40px;">Имя</th></tr>
<tr  align="center" >
<td>1</td>
<td>srt tcp:172.20.64.210:23 lun=1</td>
<tr  align="center" >
<td>2</td>
<td>Ворота 1</td>
</tbody></table>

Ну вот собственно таблица(значения берутся из базы. Но так как я ее подгрузил в веб, то про базу пока что можно забыть). мне нужно, чтобы при заданном параметре, например "2", в текстовом поле, которое не относится к таблице была надпись "Ворота 1"
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2014, 10:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от osetr
чтобы при заданном параметре, например "2"
Вот это как понять? Что есть для тебя "параметр"? Кто его "задает" и как?
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2014, 10:22
Интересующийся
Отправить личное сообщение для osetr Посмотреть профиль Найти все сообщения от osetr
 
Регистрация: 07.11.2014
Сообщений: 21

ну допустим у меня есть выпадающий список, у которого есть такие же значения, как id в таблице. например при выборе второго значения, передается параметр "2"
getElementById("selectScl").value;
Ответить с цитированием
  #6 (permalink)  
Старый 12.11.2014, 10:55
Интересующийся
Отправить личное сообщение для osetr Посмотреть профиль Найти все сообщения от osetr
 
Регистрация: 07.11.2014
Сообщений: 21

что-то похожее нашел, но применить к своему коду не получается
var tds = document.getElementsByTagName("td");//возвращает массив всех <td>
for (var i = 0; i < tds.length; i++) {
  alert(tds[i].innerHTML);//выводим числовое значение каждого <td>
}
Ответить с цитированием
  #7 (permalink)  
Старый 12.11.2014, 10:56
Интересующийся
Отправить личное сообщение для osetr Посмотреть профиль Найти все сообщения от osetr
 
Регистрация: 07.11.2014
Сообщений: 21

Вобщем если более правильно сформулировать проблему, то мне надо просто получить доступ к ячейке таблице
Ответить с цитированием
  #8 (permalink)  
Старый 12.11.2014, 16:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от osetr
мне надо просто получить доступ к ячейке таблице
Что ты знаешь про ту ячейку? Ведь незная, по каким критериям выбрать нужную из "списка", нужную не взять...
Ответить с цитированием
  #9 (permalink)  
Старый 12.11.2014, 16:43
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от osetr Посмотреть сообщение
что-то похожее нашел, но применить к своему коду не получается
var tds = document.getElementsByTagName("td");//возвращает массив всех <td>
for (var i = 0; i < tds.length; i++) {
  alert(tds[i].innerHTML);//выводим числовое значение каждого <td>
}
Так вот же!

<table class="inform" id="dataTable" style="width:700px;"><tbody>
<tr><th style="width:40px;">id</th><th style="width:40px;">Имя</th></tr>
<tr  align="center" >
<td>1</td>
<td>srt tcp:172.20.64.210:23 lun=1</td>
<tr  align="center" >
<td>2</td>
<td>Ворота 1</td>
</tbody></table>
<script>
var tds = document.getElementsByTagName("td");//возвращает массив всех <td>
for (var i = 0; i < tds.length; i++) {
  alert(tds[i].innerHTML);//выводим числовое значение каждого <td>
}
</script>
Ответить с цитированием
  #10 (permalink)  
Старый 12.11.2014, 16:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Для решения, вышеописанной задачки, всего ничего осталось!

<table class="inform" id="dataTable" style="width:700px;"><tbody>
<tr><th style="width:40px;">id</th><th style="width:40px;">Имя</th></tr>
<tr  align="center" >
<td>1</td>
<td>srt tcp:172.20.64.210:23 lun=1</td>
<tr  align="center" >
<td>2</td>
<td>Ворота 1</td>
</tbody></table>
<script>
var tds = document.getElementsByTagName("td");
for (var i = 0; i < tds.length; i++) {
  if (tds[i].innerHTML==2) {
    alert(tds[i+1].innerHTML);
  };
};
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена значений ячеек таблицы. madgals Events/DOM/Window 53 13.04.2020 12:14
Передача значений из ячеек таблицы в поля ayubu87 AJAX и COMET 1 26.05.2014 08:21
Выбор рандом значений с масива Beriagts jQuery 3 13.11.2012 17:24
Выбор из таблицы HOmevl Общие вопросы Javascript 4 15.09.2011 01:40
Вставка значений из таблицы в input'ы lolka84 Элементы интерфейса 23 06.10.2010 21:46