[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чудеса и метод POST
respublika
Вот как такое может быть!?
Одна и та же форма. Мозила и Хром передают значение адекватно - 341,
а IE и Опера разные двухзначные числа.

<form action="index.php" method="post">
<input
name="form[value1]" type="image" src="/skin/img/341k.png" value="341" />
<input
name="form[value8]" type="hidden" value="53" />
<input
name="ok" type="hidden" value="" />
</form>


Спасите!



Спустя 51 минута, 41 секунда (19.12.2010 - 15:52) inpost написал(а):
hidden нормально передался в обоих случаях. А в чём прикол передавать значение input type="image" ?

Спустя 1 минута, 48 секунд (19.12.2010 - 15:53) sergeiss написал(а):
Покажи код, которым выводишь ПОСТ.

Спустя 50 секунд (19.12.2010 - 15:54) inpost написал(а):
respublika
Собственно я понял, что ты хочешь. Мой совет, делай это через обычную кнопку submit, только визуальный вид меняй через css.
А параметры храни в input-hidden.

Спустя 4 часа, 48 минут, 59 секунд (19.12.2010 - 20:43) respublika написал(а):
да у меня там больше 200 кнопок-картинок, типа калькулятора. Переделывать всё это по новой? Уф-ф...
Я вот чего не понимаю. Скрипт один и тот же. Почему в одних браузерах всё путём, а в других отсебятина? Сервер ведь отдаёт одно и то же.
print_r($POST);

Спустя 3 часа, 3 минуты, 57 секунд (19.12.2010 - 23:47) ИНСИ написал(а):
respublika тогда попробуй так:
<form action="index.php" method="post">
<input
type="image" src="/skin/img/341k.png" />

<input
name="form[value1]" type="hidden" value="341" />
<input
name="form[value8]" type="hidden" value="53" />
<input
name="ok" type="hidden" value="" />
</form>


Спустя 17 часов, 33 минуты, 59 секунд (20.12.2010 - 17:21) respublika написал(а):
Так нормально. Спасибо.
В чём же фокус Оперы?

Спустя 58 минут, 8 секунд (20.12.2010 - 18:19) andyp написал(а):
Если мы указываем type="image", это значит, что мы создаем графическую кнопку, которая согласно спецификации должна послать координаты , по которым был произведен клик мышью, что все браузеры и делают.

Можно сказать, что в данном случае, кнопка действует похоже на то, как и элемент img, когда для него указать ismap="ismap" и заключить в ссылку(server-side image-map).
Некоторые браузеры, однако, посылают и значение value, если было указано имя name и форма посылалась по клику на эту кнопку.

Спустя 2 дня, 7 часов, 13 минут, 23 секунды (23.12.2010 - 01:33) respublika написал(а):
спасибо
Быстрый ответ:

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