Воообщем надо разобраться как с формами на java работать с РНР. Это нужно для того, чтобы при выборе определенного пункта в списке на странице дополнительно появлялось что-нить. Пример: выбираем в поле тип "другой" и рядом появляется текстовое поле.
Последний раз редактировалось flash000 06.07.2007 19:08, всего редактировалось 2 раз(а).
Member
Статус: Не в сети Регистрация: 15.11.2003 Откуда: Москва
как это не сделать??? А как на счёт ajax???
В общем, есть на странице глобальный массив. Его можно заполнять из любого фрейма. В одном из iframe (invisible) лежит форма, которую onchange ты submit. Записывать форму в frame через innerHTML
дополнительное поле заранее пишется в
<div id="myhiddendiv" style="display:none;">
...
</div>
и при выборе чего либо onchange='tryshowdiv()'
Код:
<script type="text/javascript"> function tryshowdiv() { // if (!(//проверка что выбрано что надо)) { document.getElementById('myhiddendiv').style.display='none'; return false; } else { // то что нужно
С этим я разобрался. НО столкнулся со странным глюком.
Код:
function show() { type_elem=document.getElementById("other_type"); var f=document.getElementById("type").value; if (f=="Электронная лекция") type_elem.style.display="block"; else type_elem.style.display="none";
sound_ep=document.getElementById("sound_ep"); var s=document.getElementById("sound").value; if (s=="Да, аудиовставки") sound_ep.style.display="block"; else sound_ep.style.display="none"; }
Вот это везде нормально работает кроме эксплорераю. Почему это происходит понять не могу. Подскажите, если кто знает. Просто той фигней, что я сделаю, будут пользоваться люди ничего не понимающие, и объяснить им, что надо поставить файрфорс или оперу, не получится.
В эксплорере упорно не хочет работать кусок где про sound.
Не, проблема еще более странная. По-моему он считает ошибочной записи: sound_ep=document.getElementById("sound_ep"); просто отказывается работать с ними. т.е. если например это в начале скрипта поместить то скрипт вообще перестает работать. Добавлено спустя 26 минут, 50 секунд Странно. ничего не менял, пересохранил из под визуал студии и почему-то часть заработала. ничего не понимаю. Добавлено спустя 26 минут, 4 секунды Совершенно не понимаю почему, но оно заработало. сам код 1 ко 1 остался, только пересохранил пару раз и оно каким-то чудесным образом заработало.
З.Ы. Увидите как кто-то пользуется эксплорером- поставьте ему оперу или файр фокс и удалите эксплорер, чтобы он и не пытался запусть это.
_________________ Весь вред от ламерства и тупости
Member
Статус: Не в сети Регистрация: 07.10.2003 Откуда: Russia, Moscow
flash000 в каком месте оно вызывается в первый раз, до описания этих объектов в html или после?
sound_ep - почему не var sound_ep?
Эксплорер не виноват, виновато отсутствие нормальных мануалов по JS и массы корявых примеров в сети.
_________________ В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения