Firefox 4.0.1 not displaying selected="selected"


Firefox 4.0.1 not displaying selected="selected"

我有一个我试图显示的表单。它似乎在除Firefox 4.0.1以外的所有浏览器中都可以正常工作。

代码如下所示:

<?php $gender = 'Male'; ?>
        <select disabled="disabled" class="input-300 no-border" name="signup_gender" id="signup_gender" tabindex="40">
            <option value="-">Select Gender</option>
            <option value="Female" <?php if($gender == 'Female'){echo 'selected="selected"';} ?> >Female</option>
            <option value="Male" <?php if($gender == 'Male'){echo 'selected="selected"';} ?>>Male</option>
        </select>

现在在Firefox 4.0.1中,这仍然在"选择性别"选项上,但包括FF3.6及更低版本在内的所有其他浏览器都会显示选择正确的"男性"选项。

我已经尝试过这个,有和没有disabled="disabled"部分,所以这与那个无关。是否有其他人遇到过此问题,或者知道如何解决它?

编辑:

问题是我可以查看源代码并且它看起来正确..它只是不显示...我的意思是我看着它,它看起来像

        <select disabled="disabled" class="input-300 no-border" name="signup_gender" id="signup_gender" tabindex="40">
            <option value="-">Select Gender</option>
            <option value="Female"  >Female</option>
            <option value="Male" selected="selected">Male</option>
        </select>

但仍然没有选择男性

尝试关闭浏览器窗口,然后重新启动页面。 我在 Firefox 中发现有时选项是"粘性的";也就是说,即使在页面重新加载时,它也会保持旧设置。 或者,您可以按住 Ctrl 并单击按 F5 的刷新按钮以尝试从头开始刷新。

如果您将选项设置为"选择性别"并修复了代码,即使它是正确的,那也可能是你的问题。

作为旁注,如果您只有两个选择,您是否考虑过一组单选按钮而不是下拉列表框? 更少的点击次数=更快乐的用户。 :)