Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: формы и radiobutton
 
 автор: heoh   (13.01.2005 в 23:26)   письмо автору
 
 

илюстрация моего вопроса здесь: http://www.eslidesign.ru/stuff/registration.php

вопрос вот в чем: есть 2 формы, на 2х слоях - и радиокнопка с помощью которой я управляю видимостью этих слоев.
вариант работает, но меня он не совсем устраивает - т.к. мне приходится фиксировать высоту поля в таблице, где расположен слой с формой причем по высоте самой длинной из форм, чтобы не "наехать" на низ страницы (я его так и обозначил)

а мне бы хотелось. чтобы низ страницы начинался сразу после любой из форм, образно выражаясь - был закреплен к низу формы

посоветуйте, как это можно реализовать

Заранее благодарен за помощь!!

   
 
 автор: glsv (Дизайнер)   (14.01.2005 в 12:11)   письмо автору
 
   для: heoh   (13.01.2005 в 23:26)
 

Может можно обойтись без абсолютного позиционирования слоев?
style="position: absolute"


Просто располагайте один слой под другим. Только скрытие делайте с помощью свойства display:
display: none


На открытом слое у меня получилось вот такое значение стилей:
style="width: 400px; display: block"


А на скрытом:
style="width:400px; display: none"


Но Вам нужно изменить JavaScript, который отображет формы. Так как, видимо, у Вас он завязан на свойство visibility:

По ссылке я приводил пример на скрытие слоев вместе с JavaScript.

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=965

   
 
 автор: heoh   (14.01.2005 в 19:02)   письмо автору
 
   для: glsv (Дизайнер)   (14.01.2005 в 12:11)
 

агоромнейшее спасибо!!
заработало как хотел,
пытался в чужих исходниках - рыться, но там черт ногу свернет =((

   
 
 автор: Angel.Evil   (19.01.2005 в 00:41)   письмо автору
 
   для: heoh   (14.01.2005 в 19:02)
 

Люди добрые.. Помогите плиз.
Подскажите код готовый .. который именно с радиобутон работает.
Суть такаяже.. при выборе 1 отоброжается один хтмл код, при выборе 2.. другой
Пытался сам сделать.. не получилось...

   
 
 автор: cheops   (19.01.2005 в 01:18)   письмо автору
 
   для: Angel.Evil   (19.01.2005 в 00:41)
 

Хм... код требуется на JavaScript или на PHP?

   
 
 автор: glsv (Дизайнер)   (19.01.2005 в 01:28)   письмо автору
 
   для: Angel.Evil   (19.01.2005 в 00:41)
 

Попробуйте вот этот код.

<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 change(id) 

    if (id==1)
    {   
      show("tabl1"); 
      hide("tabl2");       
    }
    else
    {
      show("tabl2"); 
      hide("tabl1");       
    }


</script> 
</head> 
<body> 
<div id=tabl1> 
<table border="0" summary=""> 
  <tr> 
    <td>Таблица 1</td> 
    <td>Таблица 1</td>     
  </tr> 
</table> 
</div> 

<div id=tabl2 style="display: none"> 
<table border="0" summary=""> 
  <tr> 
    <td>Таблица 2</td> 
    <td>Таблица 2</td>     
  </tr> 
</table> 
</div> 

<input type="radio" name="rd" value="1" onclick="change(1)"> 1<br>
<input type="radio" name="rd" value="2" onclick="change(2)"> 2<br>

</body> 
</html>

   
 
 автор: Angel.Evil   (20.01.2005 в 00:45)   письмо автору
 
   для: glsv (Дизайнер)   (19.01.2005 в 01:28)
 

> cheops
На Яве.

> Дизайнер
Спасиба огромное!
То что надо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования