Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: изменение полей формы
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: javascript
victor
Отправлено: 22 Августа, 2007 - 08:15:08
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Здравствуйте, помогите найти ошибку, нашел примерчик как динамически подгружать нужную информацию в зависимости от выбора пользователя, изменил ее под себя причем скрипт создается через PHP во всех браузерах работает, а вот в IE нехочет хотя в оригинале срабатывает:
CODE:

<HEAD>
<SCRIPT language=javascript>
function Display(which) {
gn=document.getElementById("gn");
sm=document.getElementById("sm");
pd=document.getElementById("pd");
av=document.getElementById("av");
pm=document.getElementById("pm");

if (which=="gn") gn.style.display="block";
else gn.style.display="none";
if (which=="sm") sm.style.display="block";
else sm.style.display="none";
if (which=="pd") pd.style.display="block";
else pd.style.display="none";
if (which=="av") av.style.display="block";
else av.style.display="none";
if (which=="pm") pm.style.display="block";
else pm.style.display="none";
}
</SCRIPT>
</HEAD><body>
<TABLE width=120> <TR> <TD> <FORM name=form1>
<INPUT onclick="Display('pm');" type=radio CHECKED value=mail name=type> Почтой
<INPUT onclick="Display('av');" type=radio value=email name=type> E-mail
<INPUT onclick="Display('gn');" type=radio value=phone
name=type> Телефон<BR>

<DIV id=gn style="DISPLAY: block"><B>Адрес:</B> <INPUT size=25
name=address><BR><B>Город:</B> <INPUT size=14 name=city> <B>страна:</B>
<INPUT size=5 name=state> <B>Индекс:</B> <INPUT size=9 name=zip> </DIV>

<DIV id=av style="DISPLAY: none"><B>E-mail:</B> <INPUT size=25
name=email> </DIV>

<DIV id=pm style="DISPLAY: none"><B>Телефон:</B> <INPUT size=15
name=phone> </DIV>
</FORM> </TD></TR></TABLE>
</body>

Оригинал примера прикрепляю.
 
 Top
Alfa
Отправлено: 23 Августа, 2007 - 03:54:53
Post Id



Программер лодырь


Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004  
Откуда: Moldova, republic of

Карма 2




CODE:

<html>
<HEAD>
<SCRIPT language=javascript>
function Display(which) {
gn0=document.getElementById("gn");
av0=document.getElementById("av");
pm0=document.getElementById("pm");

if (which=="gn") gn0.style.display="block";
else gn0.style.display="none";
if (which=="av") av0.style.display="block";
else av0.style.display="none";
if (which=="pm") pm0.style.display="block";
else pm0.style.display="none";
}
</SCRIPT>
</HEAD><body>
<TABLE width=120> <TR> <TD> <FORM name=form1>
<INPUT onclick="Display('gn');" type=radio Checked value=mail name=type> Почтой
<INPUT onclick="Display('av');" type=radio value=email name=type> E-mail
<INPUT onclick="Display('pm');" type=radio value=phone
name=type> Телефон<BR>

<DIV id=gn style="DISPLAY: block"><B>Адрес:</B> <INPUT size=25
name=address><BR><B>Город:</B> <INPUT size=14 name=city> <B>страна:</B>
<INPUT size=5 name=state> <B>Индекс:</B> <INPUT size=9 name=zip> </DIV>

<DIV id=av style="DISPLAY: none"><B>E-mail:</B> <INPUT size=25
name=email> </DIV>

<DIV id=pm style="DISPLAY: none"><B>Телефон:</B> <INPUT size=15
name=phone> </DIV>
</FORM> </TD></TR></TABLE>
</body>
</html>


вот, попробуй так, у меня работает.

victor пишет:
во всех браузерах работает, а вот в IE нехочет

ну не знаю, у меня в FF тоже не работал
 
 Top
victor
Отправлено: 23 Августа, 2007 - 04:33:52
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Спасибо Alfa
Ну я проверял его на 4 основных браузерах: Net, Mozila, Opera, IE.
Думал раз на эти браузеры все асоциируются при создании чтото на Java то остальные поддерживать должны точно.

А если использовать картинки, то что надо для этого сделать?
Тоесть если нажимать не на радио кнопки а на картинку.

(Отредактировано автором: 23 Августа, 2007 - 04:47:09)

 
 Top
victor
Отправлено: 23 Августа, 2007 - 05:07:27
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Я попробовал вот так написать:

CODE:

<input onclick="Display('gn');" type="image" src="./imgmenu.php?v=Весь Курган&p=1&w=105">

Картинку я создаю по средствам PHP он мне возвращает:

http:./podmenu.php?x=70&y=13

(Отредактировано автором: 23 Августа, 2007 - 05:11:28)

 
 Top
Alfa
Отправлено: 23 Августа, 2007 - 07:40:35
Post Id



Программер лодырь


Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004  
Откуда: Moldova, republic of

Карма 2




victor пишет:
А если использовать картинки, то что надо для этого сделать

CODE:
<img src="myimg.jpg" onClick="Display('gn')" width="XX" height="YY">



victor пишет:
<input type="image"

точно не знаю но кажись это тот-же submit но сместо кнопки нужная тебе картинка
 
 Top
victor
Отправлено: 24 Августа, 2007 - 00:50:00
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Alfa ты прав это кнопка в виде картинки.
Только почемуто у меня не работает. Впринципе если покопаться, тонаверное получится.
Я поставил через тег <А> Вот часть кода, можете пользоваться:

CODE:

<DIV id=gn style="DISPLAY: block">
<A HREF="#" onclick="Display('gn'); return false;"> <img src="./imgmenu.php?v=Весь Курган&p=1&w=105"> </A>
<A HREF="#" onclick="Display('sm'); return false;"> <img src="./imgmenu.php?v=Самолеты&p=0&w=95"> </A>
<A HREF="#" onclick="Display('pd'); return false;"> <img src="./imgmenu.php?v=Поезда&p=0&w=75"> </A>
<A HREF="#" onclick="Display('av'); return false;"> <img src="./imgmenu.php?v=Автобусы&p=0&w=90"> </A>
<A HREF="#" onclick="Display('pm'); return false;"> <img src="./imgmenu.php?v=Почта&p=0&w=65"> </A>

<BR><B>1</B>
</DIV>


Если будете создавать этот код через PHP учитывайте кавычки вот тут: "Display('pd'Подмигивание; return false;", ато небудет работать.

Чуть позже еще таблицу в этот стиль попробую запихать. Как получиться выложу.

(Отредактировано автором: 24 Августа, 2007 - 01:03:41)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0407]     [ Gzipped ]