[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать чтобы кнопка...
CryTek
Здравстуйте. У меня есть код простенькой функции. Подскажите как сделать чтобы когда я нажимаю на кнопку открывался php-код етой функции и по нажатию еще раз код закрывался. Вот код функции:
PHP
# Begin of PHP Script
            include('header.php');
            echo "Результат:\n ";
            $x=2;
            if($x<-5) {
                $y=$x;
            }else if(-5<=$x && $x<3) {
                    $y=$x+1-$x+5.7;
                }else if($x>=3) {
                        $y=$x+1-$x*$x;
                    }            
            echo 
"$y<br>\n";
            echo "Тип: \n";
            var_dump($y);
            # End of PHP Script




Спустя 22 минуты, 28 секунд (6.09.2009 - 22:36) waldicom написал(а):
Открываться/закрываться должно сразу же на клиенте? Если да, то надо использовать javascript.

Спустя 2 минуты, 40 секунд (6.09.2009 - 22:39) CryTek написал(а):
Да. Поможете с кодом на Javascript?

Спустя 9 минут, 9 секунд (6.09.2009 - 22:48) waldicom написал(а):
Конечно...
Код запаковать в div, с присвоением этому диву id ()
HTML
<div id="my_code">
...
</div>

Свойство, отвечащее за показ div'а - display. Имеет значения none или block (и еще много других).
Затем делаем кнопку, вешаем на нее обработчик onclick, в функции скрываем или показываем div, находя этот div по его id.


Или в тындекс поиск по словам "javascript div display показать скрыть"

Спустя 26 минут, 56 секунд (6.09.2009 - 23:15) CryTek написал(а):
Вот код что у меня получился, при нажатии на кнопку код отображается но сразу после отображения код опять скрывается...В чем ошибка?
HTML
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>
<body>
<div id="text">
<?php # Begin of PHP Script
include('header.php');
echo "Результат:\n ";
$x=2;
if($x<-5) {
$y=$x;
}else if(-5<=$x && $x<3) {
$y=$x+1-$x+5.7;
}else if($x>=3) {
$y=$x+1-$x*$x;
}
echo "$y<br>\n";
echo "Тип: \n";
var_dump($y);
# End of PHP Script
?>
<div id="id1" style="display:none">
<br>$x=2;<br>
if($x<-5) {<br>
$y=$x;<br>
}else if(-5<=$x && $x<3) {<br>
$y=$x+1-$x+5.7;<br>
}else if($x>=3) {<br>
$y=$x+1-$x*$x;<br>
}<br>
</div>
<script type="text/javascript">
function showhide(id1)
{
if (document.getElementById(id1).style.display == "none")

{
document.getElementById(id1).style.display = "block";
}
else
{
document.getElementById(id1).style.display = "none";
}
}

</script>
<form name="form" >
<input type="submit" value="Показать/Скрыть код" onclick="showhide('id1')">
</form>
<hr noshade="noshade" size="1" style="border-top: 1px solid #09F">

</div>
</body>

Спустя 58 минут, 48 секунд (7.09.2009 - 00:14) CryTek написал(а):
Уммм..решилось удалением
HTML
name="form"

Большое спасибо! cool.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.