Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) возврат значения ячейки при клике по строке. / 7 сообщений из 7, страница 1 из 1
31.03.2006, 17:28:54
    #33638324
funkster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
Таблица заполняется из БД.
Как можно при клике на строку таблицы вернуть значение из первой ячейки этой строки ?
И еще ... в таблице один столбец - checkbox'ы, как по клике на кнопку посчитать какие из них отмечены ? (каждому соответствует свой ID)
...
Рейтинг: 0 / 0
31.03.2006, 17:31:21
    #33638333
Robert Tappan Moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
если не перегружая странцу - то только на Javascript
...
Рейтинг: 0 / 0
31.03.2006, 17:37:50
    #33638355
funkster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
А можно пример этого ..
или хотя бы ссылочку, где почитать можно о javascript и работе с таблицами ?
...
Рейтинг: 0 / 0
31.03.2006, 18:27:19
    #33638472
Robert Tappan Moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
Если вы заполняете 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
31.03.2006, 19:43:21
    #33638580
funkster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
Спасибо =)
...
Рейтинг: 0 / 0
31.03.2006, 20:07:05
    #33638614
funkster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
А нельзя ячейке(checkbox'y) присваивать ID ... И потом уже их анализировать.
А то мне кажется, что с массивом не самый оптимальный способ.
...
Рейтинг: 0 / 0
31.03.2006, 21:43:55
    #33638716
Robert Tappan Moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) возврат значения ячейки при клике по строке.
тогда просто нужно перебирать все чекбоксы:
Код: 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
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) возврат значения ячейки при клике по строке. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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