0

这是一个带有输入行和输入按钮的简单表单:

<form name="input_form" action="process_data.php" method="post" >
    <input type="text" name="input" size="100"></input>
    <input type="submit" name="input_button" style="height: 25px;" />
</form>

如果我按“Enter”,在谷歌浏览器、IE 9 等下一切正常。

但是,在 IE 8 下我需要按下提交按钮。它也会对“Enter”做出反应,但不是应有的反应。大概它不会用输入的文本填充 $_GET 变量。

代码必须如何修改(尽可能简单)才能在所有浏览器上正常工作?

ED:我问:

isset($_POST['input_button'])

但在 IE 8 下按 ENTER 时没有设置。

4

1 回答 1

1

如果submit输入没有值,则不会发布。尝试这个:

<form name="input_form" action="process_data.php" method="post" >
    <input type="text" name="input" size="100" />
    <input type="submit" name="input_button" value="Submit!" style="height: 25px;" />
</form>
于 2012-08-21T16:22:27.530 回答