Нажатие ввода в текстовом поле, установка кнопки отправки, сброс проблемы с IE - PullRequest
1 голос
/ 15 марта 2012

У меня есть форма в PHP-скрипте и одно текстовое поле.Однако, когда я нажимаю клавишу ввода в текстовом поле, кнопка отправки не устанавливается в массиве $_POST.

Но когда у меня есть два текстовых поля в форме, кнопка отправки устанавливается в массиве $_POST.

Это происходит в IE.Кто-нибудь может объяснить причину этого?

Ниже приведен код, который я тестирую с помощью

<?php
print_r($_POST);
?>
<form action="" method="post" name="frmdata">
<input type="text" name="abc1" id="abc1" value="" size="20" maxlength="20"/>
<input type="text" name="abc" id="abc" value="" size="20" maxlength="20"/>
<input type="submit" name="submit1" value="submit1" id="submit1" />
</form>

Если я удалю одно из текстовых полей и отправлю форму, нажав клавишу ввода при вводе текстав текстовом поле IE не устанавливает кнопку Submit в массиве $_POST.

. Это не устанавливает кнопку отправки: -

<?php
print_r($_POST);
?>
<form action="" method="post" name="frmdata">
<input type="text" name="abc1" id="abc1" value="" size="20" maxlength="20"/>
<input type="submit" name="submit1" value="submit1" id="submit1" />
</form>

Я действительно получил это, отвечая это вопрос.

1 Ответ

0 голосов
/ 31 марта 2012

Спасибо @Яниро. Это ошибка IE .

IE имеет ошибку с одним текстовым элементом - если вы отправляете форму с помощью клавиши ввода, кнопка Submit не будет установлена ​​в $_POST.

У вас должно быть как минимум 2 элемента формы, если вы хотите, чтобы submit button устанавливался в $_POST при отправке формы нажатием клавиши Enter в IE.

...