|
|
|
| хм.. :) Еще раз здравствуйте! У меня вопрос. Есть ли в PHP функция для того чтобы например есть таблица и в правол ее углу есть кнопочка ! нажимаешь на нее таблица сворачивается только ее имя видно и когда нажимаешь еще раз она расскрывается :) Если знаете напишити плиз :) | |
|
|
|
|
|
|
|
для: maDMo3r
(01.12.2004 в 20:13)
| | Скажу сразу если без перезагрузки страницы то нельзя, а если перезагрузить то можно.
Алгоритм легок и прост. | |
|
|
|
|
|
|
|
для: maDMo3r
(01.12.2004 в 20:13)
| | У меня есть такой скрипт, напиши мне на мыло remezov2004@mail.ru, я те вышлю. | |
|
|
|
|
|
|
|
для: BAHO
(01.12.2004 в 21:16)
| | Akira скажи плиз :) | |
|
|
|
|
|
|
|
для: maDMo3r
(01.12.2004 в 20:13)
| | Предположу, что все же имелось ввиду online скрытие и отображение таблицы (без перезагрузки страницы). Тогда это JavaScript.
Вот примерно такой код будет.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language='javascript1.3'>
function getObject(obj) {
var theObj
if (document.layers) {
if (typeof obj == "string") {
return document.layers[obj]
} else {
return obj
}
}
if (document.all) {
if (typeof obj == "string") {
if(document.all(obj)!=null) return document.all(obj).style ;
else return null;
} else {
return obj.style
}
}
if (document.getElementById) {
if (typeof obj == "string") {
return document.getElementById(obj).style
} else {
return obj.style
}
}
return null
}
// Отображение объекта
function show(obj) {
var theObj = getObject(obj);
theObj.visibility = "visible"
theObj.display = "block"
}
// Скрытие объекта
function hide(obj)
{
var theObj = getObject(obj)
theObj.visibility = "hidden";
theObj.display = "none"
}
function hideshow(obj)
{
var theObj = getObject(obj)
if (theObj.display=="none")
{
show(obj);
}
else
{
hide(obj);
}
}
</script>
</head>
<body>
<a href="#" onclick="hideshow('tabl')">Показать</a>
<div id=tabl>
<table border="0" summary="">
<tr>
<td>Таблица</td>
<td>Таблица</td>
</tr>
</table>
</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: maDMo3r
(01.12.2004 в 20:13)
| | PS: А на PHP - это вопрос решается просто, но нужно перегружать страницу.
Предположим, что эта страница называется index.php
В "углу таблицы" ставим ссылку
<a href="index.php?table=short">Спрятать</a>
|
Далее на странице index.php проверяем переменную $table Если она равна short, то НЕ выводим таблицу.
<?
$table=$_GET['table'];
if ($table=="short")
{
// Не выводим таблицу
}
else
{
// Выводим таблицу
?>
<table><tr><td></td></tr></table>
<?
}
?>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(01.12.2004 в 22:10)
| | Как я и говорил =) Без reload php нельзя использовать =) | |
|
|
|
|
автор: Сервер (09.12.2004 в 02:07) |
|
|
для: Akira
(01.12.2004 в 22:57)
| | Ребят!
А как наоборот зделать??
Чтобы при нажатии, список "таблица" не закрывался а открывался? | |
|
|
|
|
автор: Сервер (09.12.2004 в 02:09) |
|
|
для: Сервер
(09.12.2004 в 02:07)
| | Я хотел сказать, чтобы по умолчанию таблица была свернута.
;)) | |
|
|
|
|
|
|
|
для: Сервер
(09.12.2004 в 02:07)
| | Тот же самый скрипт будет. Только таблица должна быть скрыта по умолчанию
Для этого в стилях нужно прописать display='none'
<div id=tabl style="display='none'">
|
| |
|
|
|
|
автор: Сервер (10.12.2004 в 15:55) |
|
|
для: glsv (Дизайнер)
(09.12.2004 в 03:03)
| | Спасибо за помощь! | |
|
|
|