Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JQUERY] Получить текст из <td> начинаю от 2 до 5-го / 17 сообщений из 17, страница 1 из 1
25.10.2013, 12:45
    #38441091
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
Подскажите, только начал изучать jquery
есть таблица:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<tbody>
	<tr>
	<td><input type="checkbox" name="checker" onclick="addYellowSquare();"/>test</td>
	<td">Аспирин</td>
        <td">Аспирин</td>
        <td">Аспирин</td>
    <td">Аспирин</td>
	</tr>
	</tbody>
...
Рейтинг: 0 / 0
25.10.2013, 12:50
    #38441103
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
вот плин по пробелу создало тему(

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<tbody>
	<tr>
	<td><input type="checkbox" name="checker" onclick="addYellowSquare();"/>test</td>
	<td>Аспирин</td>
        <td>20гр</td>
        <td>РФ</td>
        <td>тест1</td>
        <td>тест2</td>
        <td>тест3</td>
	</tr>
	</tbody>



Код: javascript
1.
2.
3.
4.
5.
6.
function addYellowSquare() {
$('tbody tr td:first-child').text(function () {
    var txt = $(this).html();
	$("#lay_central").append(txt);
});
}


подскажите, как вывести текст, который содержится только в <td> начиная от 2 до 5-го
P.S. Админы у вас Tab глючит на форме (лучше не давать доступа к другим элементам по tab - это очень мешает редактировать сообщения)
...
Рейтинг: 0 / 0
25.10.2013, 12:56
    #38441111
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
vip-yP.S. Админы у вас Tab глючит на форме (лучше не давать доступа к другим элементам по tab - это очень мешает редактировать сообщения)Не гони, переход по элементам это стандартное поведение таба в любом браузере.
...
Рейтинг: 0 / 0
25.10.2013, 12:59
    #38441118
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
vip-y<td> начиная от 2 до 5-го http://api.jquery.com/each/
...
Рейтинг: 0 / 0
25.10.2013, 13:01
    #38441124
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
P.S. у меня Tab на форме "Сообщение" не работает вообще!
...
Рейтинг: 0 / 0
25.10.2013, 13:03
    #38441132
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
Паганель,
спасибо
...
Рейтинг: 0 / 0
25.10.2013, 13:06
    #38441143
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
А нафиг жКвери? Ведь имеются стандартные (ещё ДОМа не было ДХТМЛ способы), типа rows и cols.
...
Рейтинг: 0 / 0
25.10.2013, 13:17
    #38441169
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
ShSerge,
там еще дополнительные манипуляции потом нужны сразу в одной функции
...
Рейтинг: 0 / 0
25.10.2013, 16:15
    #38441547
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
вот посморите:
c each не осилил
но написал как смог) я только сегодня по сути начал изучать и мне сложновато так сразу)))
http://jsfiddle.net/fPe3u/
подскажите как это привести к правильному виду

Задача в следующем:
я нажимаю на первую td в таблице (там будет checkbox) и у меня должны при помощи метода append() построиться div содержащий
текст 2-4 строк таблицы
при следующем нажатии, при условии что данный блок уже отображен, то он исчезает (toogle)
с append() я думаю разберусь - уже получается
...
Рейтинг: 0 / 0
25.10.2013, 16:28
    #38441572
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
Такого ада я давно не видел.

Вот ячейки с первой по пятую:
Код: javascript
1.
2.
3.
4.
5.
$('tbody tr td').each(function () {
    if(this.cellIndex>0 && this.cellIndex<5){

    }
});

Что там с ними дальше делать, не осилил.
...
Рейтинг: 0 / 0
25.10.2013, 16:48
    #38441609
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
Antonariy,
про cellIndex не знал) спасибо
у меня идея такая:
формируется таблица и у нее может быть сколь угодно столбцов
нажимаем первый элемент <td> он будет checkbox, и дальше идет проверка по всем checkbox - если cheked, то выполняется ф-я формирования модального окна, если же "uncheck" то удаляется это окно

у меня есть ф-я проверки checkbox:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<script type="text/javascript">
function do_all(source)
{
for(i=1;i<document.getElementsByName("checker").length+1;i++)
  {
 document.getElementById('chekr'+(i+1)).checked=source.checked;
  }
}

function do_one(source)
{
   if(!source.checked)
   {
      document.getElementById('main').checked=false;
   }
   else
   {
      set_checked=true;
      for(i=1;i<document.getElementsByName("checker").length+1;i++)
      {
         if(!document.getElementById('chekr'+(i+1)).checked)
         {
 
 
set_checked=false;
 
 
break;
         }
      }
      if(set_checked)
      {
         document.getElementById('main').checked=true;
      }
   }
}
</script>



подскажите пожалуйста как "реализовать" такое)
пока буду сам что мудрить....
...
Рейтинг: 0 / 0
25.10.2013, 16:54
    #38441621
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
vip-y
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<tbody>
	<tr>
	<td><input type="checkbox" name="checker" onclick="addYellowSquare();"/>test</td>
	<td>Аспирин</td>
        <td>20гр</td>
        <td>РФ</td>
        <td>тест1</td>
        <td>тест2</td>
        <td>тест3</td>
	</tr>
	</tbody>


как вывести текст, который содержится только в <td> начиная от 2 до 5-го
Как вариант...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function addYellowSquare() {
	var o=$('tbody tr:first-child td');
	var str='';
	for (var i=1; i<5; i++) {
		str+=o.eq(i).text();
	};
	alert(str);
}
</script>
</head>
<body>
<table>
	<tbody>
		<tr>
		<td><input type="checkbox" name="checker" onclick="addYellowSquare();"/>test</td>
		<td>Аспирин</td>
			<td>20гр</td>
			<td>РФ</td>
			<td>тест1</td>
			<td>тест2</td>
			<td>тест3</td>
		</tr>
	</tbody>
</table>
</body>
</html>
...
Рейтинг: 0 / 0
25.10.2013, 17:14
    #38441656
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
krvsa,
спасибо
буду разбираться..
...
Рейтинг: 0 / 0
25.10.2013, 17:26
    #38441681
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
а можно как-то сделать конкатенацию c пустой строкой, чтобы слова отдельно были?
...
Рейтинг: 0 / 0
25.10.2013, 17:34
    #38441698
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
сам додумал)
Код: javascript
1.
str=str+' '+o.eq(i).text();
...
Рейтинг: 0 / 0
25.10.2013, 18:45
    #38441794
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function addYellowSquare() {
	var o=$('tbody tr:first-child td');
	var str='';
	for (var i=1; i<5; i++) {
		str+=o.eq(i).text();
	};
	alert(str);
}


предложенный способ работает только с одной tr
но если строк будет более одной?
...
Рейтинг: 0 / 0
25.10.2013, 18:49
    #38441801
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JQUERY] Получить текст из <td> начинаю от 2 до 5-го
vip-y,

первая всегда будет одна :)
а вообще существуют вложенные циклы.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JQUERY] Получить текст из <td> начинаю от 2 до 5-го / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]