Почему кнопка с изображением не работает с формами в IExplorer 7 +??? (HTML)

у меня есть веб-форма, кто отправляет переменные сообщения как:

<form action="teacher.php" method="post">
<input name="pass" type="password">
<input name="quiere" type="image" value="submit" src="IMG/unlock-32.png" />
</from>

На той же странице я проверяю на отправлять действие с php выполнение простой проверки isset как:

"если (isset ($ _POST ['quiere'])) {"

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

<input name="quiere" type="submit" value="submit" />

Таким образом var "quiere" получает сообщение. Так, что Вы думаете? и жаль о моем английском языке.

1
задан DomingoSL 18 June 2010 в 00:17
поделиться

4 ответа

Это известная проблема в IE6 и IE7. входные данные изображений не отправляются с формой, как вы ожидали. Вместо этого он отправляет шнуры и изменяет имена полей с добавлением _x или _y. Я сталкивался с этим несколько раз в прошлом и обнаружил, что другие тоже.

Исправление заключается в проверке $ _ POST ['quiere_x'] или $ _ POST ['quiere_y'] вместо $ _ POST ['quiere']

2
ответ дан 2 September 2019 в 23:41
поделиться

Думаю, эта ссылка содержит ваш ответ.

IE не отправляет пару имя / значение для элементов. Они отправляют только координаты x / y. Большинство, если не все, другие распространенные браузеры отправляют пару имя / значение и координаты x / y.

1
ответ дан 2 September 2019 в 23:41
поделиться

Ага, просто еще одна раздражающая проблема IE.

Обычно я делаю так:

<form action="teacher.php" method="post">
    <input name="pass" type="password">
    <input type="hidden" name="quiere" value="submit" />
    <input type="image" src="IMG/unlock-32.png" />
</form>

т.е. просто перемещаю атрибуты name и value в скрытое поле.

-1
ответ дан 2 September 2019 в 23:41
поделиться

http://www.codingforums.com/archive/index.php/t-79035.html

Это известная проблема ie. Читайте выше.

0
ответ дан 2 September 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: