IE6 + form submit

Все что связано с Дизайном и Веб-Дизайном. От полиграфии и рекламных роликов до хостингов выпадающих менюшек и фреймов :)

Сообщение Sh0Ck_filE » Вт янв 16, 2007 9:38 am

Товарищи, столкнулся с таким явлением.
Исходные данные: осёл 6, страница, форма1, форма2(маленькая).
Необходима: корректная работа.
Что имеем: submit tag маленькой внутренней формы сабмитит большую, внешнюю. Хоть убейся, не знаю, как фиксить. Подробнее:
Код: выделить все
<form action=...>
...элементы...
<form method="post" action=...><div><input type="submit" value="Go Back" /></div></form>
<input title="Save" type="submit" value="Save" />
</form>

При этом сабмитилка внешней формы не работает вообще.
Последний раз редактировалось Sh0Ck_filE Вт янв 16, 2007 9:39 am, всего редактировалось 1 раз.
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение eduha » Вт янв 16, 2007 12:39 pm

А зачем одну форму в другую вкладывать?

<form action=...>
...элементы...
<input title="Save" type="submit" value="Save" />
</form>
<form method="post" action=...><div><input type="submit" value="Go Back" /></div></form>
<span style='color:blue'>Мэджик пипл, вуду пипл</span>
eduha
Капитан
 
Сообщений: 233
Зарегистрирован: Пн авг 11, 2003 4:39 pm
Откуда: Караганда / Казахстан
Пункты репутации: 0

Сообщение Sh0Ck_filE » Вт янв 16, 2007 12:48 pm

eduha, да надо было, хоть убейся...
Решил по-другому - вообще убрал внутреннюю. Походу это неисправимый глюк <strike>уебанскосраного</strike> осла (и 6, и 7).
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение eduha » Вт янв 16, 2007 1:10 pm

Sh0Ck_filE писал(а):Решил по-другому - вообще убрал внутреннюю. Походу это неисправимый глюк <strike>уебанскосраного</strike> осла (и 6, и 7).

Это не глюк, это фича. Вложенные формы запрещены стандартом.
<span style='color:blue'>Мэджик пипл, вуду пипл</span>
eduha
Капитан
 
Сообщений: 233
Зарегистрирован: Пн авг 11, 2003 4:39 pm
Откуда: Караганда / Казахстан
Пункты репутации: 0

Сообщение Sh0Ck_filE » Вт янв 16, 2007 1:42 pm

eduha,
тогда почему так неадекватно срабатывают?
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение eduha » Вт янв 16, 2007 3:58 pm

Я так понимаю, что ИЕ второй тег <form> попросту не учитывает. И закрывает форму на том </form>, который по идее относится к вложенной форме. В итоге сабмит вложенной формы сабмитит главную, потому что вложенной формы для ИЕ нет. А второй сабмит для ие лежит вообще вне формы, поэтому и не срабатывает.
<span style='color:blue'>Мэджик пипл, вуду пипл</span>
eduha
Капитан
 
Сообщений: 233
Зарегистрирован: Пн авг 11, 2003 4:39 pm
Откуда: Караганда / Казахстан
Пункты репутации: 0

Сообщение dAnIK SeNT » Ср янв 17, 2007 2:07 pm

Sh0Ck_filE,
Что тебе сделать-то надо? Всё решаемо без вложенных форм.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Sh0Ck_filE » Ср янв 17, 2007 2:42 pm

dAnIK SeNT,
Да пример-то на самом деле упрощённый... в показанном случае - действительно можно одну за другой формы расположить. Сейчас-то решил, а вот вообще... Например, иногда в теле одной формы необходимо расположить аяксовую форму - ан нет, не работает... Короч, закрою я тему, пока меня с моим RoR вообще не запинали :)
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0


Вернуться в Дизайн + web-дизайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron