【问题标题】:Firefox 4.0.1 not displaying selected="selected"Firefox 4.0.1 不显示 selected="selected"
【发布时间】: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 解析器相同的结果。

标签: php html firefox4


【解决方案1】:

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

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

附带说明,如果您只有两个选择,您是否考虑过使用一组单选按钮而不是下拉列表框?更少的点击 = 更快乐的用户。 :)

【讨论】:

  • 出于这个原因,我在开发时总是命令 shift r.. 下拉的原因是与表单其余部分的视觉一致性..
猜你喜欢
  • 2021-09-09
  • 2013-05-16
  • 2023-03-27
  • 2015-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多