#php #html #firefox4
#php #HTML #firefox4
Вопрос:
У меня есть форма, которую я пытаюсь отобразить. Кажется, он отлично работает во всех браузерах, кроме 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>
но по-прежнему не выбирается Male
Комментарии:
1. Удалите весь php и попробуйте сделать это с помощью обычного html
2. Только что протестирован в Firefox 4.0.1 — работает как надо, select отключен и отображает опцию ‘male’. Я бы сказал, проверьте ваш HTML-код.
3. w3.org похоже, что в данный момент валидатор не работает.. кто-нибудь знает, что я могу использовать для проверки этого?? я сталкивался с этим несколько раз раньше с FF на других сайтах, не только с моим кодом: (
4. Этот аддон незаменим для меня, он позволяет проводить автономную проверку и валидацию непубличных страниц: addons.mozilla.org/de/firefox/addon/html-validator . Я использую настройку SGML-Parser, чтобы получить те же результаты, что и анализатор W3.
Ответ №1:
Попробуйте закрыть окно вашего браузера, а затем перезапустить страницу. Я обнаружил в Firefox, что иногда параметры являются «липкими»; то есть он сохранит старые настройки даже при перезагрузке страницы. В качестве альтернативы, вы можете удерживать нажатой клавишу Ctrl и нажать кнопку обновления нажатием F5, чтобы попытаться выполнить обновление с нуля.
Если у вас была установлена опция выбора пола и вы исправили свой код, даже если он правильный, это может быть вашей проблемой.
В качестве дополнительного примечания, если у вас есть только два варианта, рассматривали ли вы набор переключателей вместо выпадающего списка? Меньше кликов = счастливые пользователи. 🙂
Комментарии:
1. по этой причине я всегда командую shift r при разработке .. причиной выпадающего списка является визуальная согласованность с остальной частью формы..