j'ai mis un formulaire sur une page qui ressemble à ceci:Une zone de saisie html n'est pas affiché, Firebug dit qu'il a style = « display: none » mais je l'ai pas fait
<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>
Mais quand il get rendu par un navigateur, il sort comme ceci:
<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>
Pour une raison style="display: none;"
est ajoutée, et je cann't comprendre pourquoi. Cela entraîne l'affichage de la zone de texte.
Pouvez-vous poster un lien vers la page (ou vers une page qui reproduit le problème)? Est-ce une page statique? – jdigital
Probablement pas le problème ici, mais: Pourquoi les balises 'label'? IMO ils n'ont de sens que si vous mettez du texte après la balise 'input', ce qui n'a pas beaucoup de sens après un bouton. –
@jdigital Je le ferais, sauf webdestroya avait raison à propos de JS, donc tout va bien maintenant. – Ankur