powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) возврат значения ячейки при клике по строке.
7 сообщений из 7, страница 1 из 1
(PHP) возврат значения ячейки при клике по строке.
    #33638324
funkster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица заполняется из БД.
Как можно при клике на строку таблицы вернуть значение из первой ячейки этой строки ?
И еще ... в таблице один столбец - checkbox'ы, как по клике на кнопку посчитать какие из них отмечены ? (каждому соответствует свой ID)
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638333
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не перегружая странцу - то только на Javascript
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638355
funkster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно пример этого ..
или хотя бы ссылочку, где почитать можно о javascript и работе с таблицами ?
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638472
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы заполняете HTML-таблицу из БД - то для Вас не составит труда получить примерно такую страницу:
Код: 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.
50.
51.
52.
53.
54.
55.
56.
<html>
<body>

<script>
var arr = Array();
var i =  0 ;
</script>
<form name="TablFrm">
<table border="1">

	<script>arr[i++]='test1';</script>
	<tr onClick="GetRow(0);">
	    <td>test1</td>
	    <td>test2</td>
	    <td><input type="checkbox" name="cb0"></td>
	</tr>

	<script>arr[i++]='test3';</script>
	<tr onClick="GetRow(1);">
	    <td>test3</td>
	    <td>test4</td>
	    <td><input type="checkbox" name="cb1"></td>
	</tr>

	<script>arr[i++]='test5';</script>
	<tr onClick="GetRow(2);">
	    <td>test5</td>
	    <td>test6</td>
	    <td><input type="checkbox" name="cb2"></td>
	</tr>

</table>
</form>
<input type="button" value="Что с чекбоксами?" onClick="Check();">
<script>
function Check() {
	var frm = document.TablFrm;
	var i =  0 ;
	// перебор свех checkboxо`в
	while ( 1 ) {
	    	// берём checkbox
    		var obj = eval('frm.cb'+i);
    		// проверяем есть ли он на самом деле
	    	if (typeof(obj)!='object') { break; }
    		// выводим его состояние
	    	alert("checkbox"+i+" "+obj.checked);
    		i++;
	}

}
function GetRow(rownum) {
	// вывод первой ящейки этой строки
	alert(arr[rownum]);
}
</script>
</body>
</html>
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638580
funkster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо =)
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638614
funkster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нельзя ячейке(checkbox'y) присваивать ID ... И потом уже их анализировать.
А то мне кажется, что с массивом не самый оптимальный способ.
...
Рейтинг: 0 / 0
(PHP) возврат значения ячейки при клике по строке.
    #33638716
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда просто нужно перебирать все чекбоксы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function Check() {
    var frm = document.TablFrm;
    var i =  0 ;
    // перебор свех checkboxо`в
    while ( 1 ) {
        // берём элемент формы
        var obj = eval('frm.elements['+i+']');
        // проверяем есть ли он на самом деле
        if (typeof(obj)!='object') { break; }
        // проверяем тип элемента формы
        if (obj.type=='checkbox') {
            alert("checkbox "+obj.name+" state: "+obj.checked);
        }
        i++;
    }
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) возврат значения ячейки при клике по строке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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