我有一个我试图显示的表单。它似乎在除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 的刷新按钮以尝试从头开始刷新。
如果您将选项设置为"选择性别"并修复了代码,即使它是正确的,那也可能是你的问题。
作为旁注,如果您只有两个选择,您是否考虑过一组单选按钮而不是下拉列表框? 更少的点击次数=更快乐的用户。 :)