【发布时间】:2011-06-03 04:32:17
【问题描述】:
我有一个要显示的表单。它似乎在 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>
但仍然没有选择男性
【问题讨论】:
-
删除所有 php 并尝试使用纯 html 进行此操作
-
刚刚在 Firefox 4.0.1 中测试过 - 可以正常工作,选择被禁用并显示“男性”选项。我会说验证你的 html 代码。
-
w3.org 的验证器现在似乎已关闭.. 有人知道我可以用它来验证吗?我之前在其他网站上用 FF 遇到过几次,不仅仅是我的代码 :(
-
这个插件对我来说是必不可少的,它允许离线验证和非公共页面的验证:addons.mozilla.org/de/firefox/addon/html-validator。我正在使用 SGML-Parser 设置,以获得与 W3 解析器相同的结果。