0

我有一个超级简单的表格,带有一个选择下拉框。除了 IE8 和 IE7(IE9 有效)之外,所有浏览器都会记住该选择。我正在做一个帖子。文档类型是 HTML。我还需要添加什么?

print_R($_POST) 在包括 IE9 在内的所有浏览器中正确显示值 - 除了 IE 7 和 IE8

<form method='POST' action='/someaction'>
    Timezone : 
    <select name='user_time_zone' id='user_time_zone'>
        <option value='UTC'>UTC/GMT</option>
        more options here
    </select>
    <input type='submit' value='Set' style='padding-left: 5px; height: 30px; margin-bottom: 10px;'>
</form>
4

1 回答 1

2

我怀疑您的问题不在于您的浏览器,而在于您的代码。使用http://browserstack.com,我能够启动 Windows XP 的快速 vm 并测试 IE7 和 IE8。此外,我在本地机器上测试了 IE10 - 所有浏览器都按预期显示了发布的数据。

<?php

    if (count($_POST)) var_dump($_POST);

?>
<form method='post'>
    <label for="user_time_zome">Timezone:</label> 
    <select name='user_time_zone' id='user_time_zone'>
        <option value='foo'>Foo</option>
        <option value="bar">Bar</option>
    </select>
    <input type='submit' value='Set'>
</form>

样本输出:

array
  'user_time_zone' => string 'foo' (length=3)
于 2012-12-03T14:12:46.967 回答