Поле ввода html не отображается, Firebug говорит, что у него есть style = "display: none", но я этого не делал - PullRequest
0 голосов
/ 11 мая 2010

Я разместил форму на странице, которая выглядит следующим образом:

<form id="editClassList" name="editClassList" method="get" action="EditClassList">
    <label>
        <input name="class-to-add" id="class-to-add" size="42" type="text">
    </label>
    <label>
        <input name="save-class-btn" id="save-class-btn" value="Save Class(es)" type="submit">
    </label>
</form>

Но когда он обрабатывается браузером, он выглядит так:

<form id="editClassList" name="editClassList" method="get" action="EditClassList">
    <label>
        <input style="display: none;" name="class-to-add" id="class-to-add" size="42" type="text">
    </label>
    <label>
        <input name="save-class-btn" id="save-class-btn" value="Save Class(es)" type="submit">
    </label>
</form>

По какой-то причине style="display: none;" добавляется, и я не могу понять, почему. В результате текстовое поле не отображается.

1 Ответ

2 голосов
/ 11 мая 2010

Похоже, у вас может быть какой-нибудь код JavaScript, который добавляет тег display:none; после загрузки страницы.(Или вы могли бы иметь это в CSS, но я не думаю, что Firebug показал бы это в инспекторе DOM)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...