powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
13 сообщений из 13, страница 1 из 1
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34666760
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как при нажатии на ячейку в таблице получить значение других требуемых ячеек?

Таблица
NumberOfState Time Comm
2 01.01 zx


Жму на zx - получаю 2,01.01 - всё утро потратил, JavaScript совсем не знаю. :(
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667153
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как получаешь? Код покажи.
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667268
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так в том-то и дело - что я не знаю, КАК получить!
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667338
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как тут таблицу вставить -я не знаю - отсюда недопонимание...
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667391
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведу пример с 1С 7.7

Есть документ ПоступлениеТОваров. В табличной части есть такие реквизиты Товар, КолВо,Сумма.

Так вот - когда я тыкаю мышей на сточку таблицы - то в процедуре обработки могу получит ьвсе табл. реквизиты типа
ПОступлениеТОваров.Товар,ПОступлениеТОваров.КолВо,ПОступлениеТОваров.Сумма

Вот такое же надо и здесь. Тыкаю мышью в значение одной колонки, а в функциб пе редаются значения других колонок, НО ИЗ этой же строки.
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667414
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<table id="myTable" width="400px" border="1" onclick="clickEvent(event)">
<tr>
	<td>Hello</td>
	<td> 24 </td>
	<td> 19 . 02 . 2007 </td>
</tr>
<tr>
	<td>Bye bye</td>
	<td> 18 </td>
	<td> 11 . 04 . 2005 </td>
</tr>
<tr>
	<td>Meanwhile</td>
	<td> 86 </td>
	<td> 10 . 10 . 2007 </td>
</tr>

</table>


<script language="javascript">
function clickEvent(event) {
	var target;
	if (!event) {
		var event = window.event;
	}
	if (event.target) {
		target = event.target;
	} else if (event.srcElement) {
		target = event.srcElement;
	}
	if (target) {
		if (target.nodeType ==  3 ) {
			target = target.parentNode;
		}
		if (target.tagName.toLowerCase() == "td") {
			var row = target.parentNode;
			var td;
			var str = "";
			for (var j =  0 ; (td = row.getElementsByTagName("td").item(j)); j++) {
				str += td.innerHTML + "\n";
			}
			alert(str);
		}
	
	}
}
</script>

...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667440
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот как это делает с помощью prototype 1.5

Код: plaintext
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.
<table id="myTable" width="400px" border="1" onclick="clickEventPrototype(event)">
<tr>
	<td>Hello</td>
	<td> 24 </td>
	<td> 19 . 02 . 2007 </td>
</tr>
<tr>
	<td>Bye bye</td>
	<td> 18 </td>
	<td> 11 . 04 . 2005 </td>
</tr>
<tr>
	<td>Meanwhile</td>
	<td> 86 </td>
	<td> 10 . 10 . 2007 </td>
</tr>

</table>



<script language="javascript">

function clickEventPrototype(event) {
	var element = Event.element(event);
	if (element) {
		var str = "";
		$(element.parentNode).immediateDescendants().each( function(item) {
			str += item.innerHTML + "\n";
		});
		alert(str);
	}
}
</script>

...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667446
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, то что надо.
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667635
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гкхм... Тут такое дело...
В общем - уперся в то, что переменная вида е="яяя ююю" и команда javascript(e)
Передается на исполнение как javascript(яяя
То есть до первого пробела. Это можно обойти?
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34667748
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerГкхм... Тут такое дело...
В общем - уперся в то, что переменная вида е="яяя ююю" и команда javascript(e)
Передается на исполнение как javascript(яяя
То есть до первого пробела. Это можно обойти?
Код приведи. Не нужно писать рассказы.
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34668452
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну какой тут код...
Сижу в APEX, в поле HTML FORM ELEMENT
Вставляю
Код: plaintext
<a href= javascript:test(#NUMBEROFSTATE#,html_GetElement('MESSAGEID_HIST').value);  >#КОММ#</a

При наведении мышкой на ячейку - внизу страницы видно, что будет происходить.

В данном случае - NUMBERODSTATE - простое число, поэтому и сработало.
Если бы была строка типа "a table", то внизу окна отобразилось бы
Код: plaintext
javascript:test(a
- и на этом всё - до первого пробела.
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34668462
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cold bringerНу какой тут код...
Сижу в APEX, в поле HTML FORM ELEMENT
Вставляю
Код: plaintext
<a href= javascript:test(#NUMBEROFSTATE#,html_GetElement('MESSAGEID_HIST').value);  >#КОММ#</a

При наведении мышкой на ячейку - внизу страницы видно, что будет происходить.

В данном случае - NUMBERODSTATE - простое число, поэтому и сработало.
Если бы была строка типа "a table", то внизу окна отобразилось бы
Код: plaintext
javascript:test(a
- и на этом всё - до первого пробела.
Я тебя умоляю. Возьми за правило — в HTML для всех атрибутов ВСЕГДА ставить кавычки.
В твоем случае это будет

Код: plaintext
<a href="javascript:test(#NUMBEROFSTATE#,html_GetElement('MESSAGEID_HIST').value);">#КОММ#</a>
...
Рейтинг: 0 / 0
JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
    #34668516
Cold bringer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что ж, не знал - спасибо.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JAVASCRIPT: Как при нажатии на ячейку в таблице получить...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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