Bonjour,
J'ai un formulaire qui contient un SELECT obligatoire pour le notifier à l'utilisateur, j'affiche à droite une étoile sous forme d'image. Comme ci-dessous.
Pour arriver à cela j'ai ce code
HTML
CSS
Sous FF et Safari cela fonctionne correctement.
Par contre sous IE, l'image ne s'affiche pas. Après avoir debugger le truc, j'en suis venu à la conclusion suivant. IE ne veut afficher un background dans DIV s'il contient un SELECT.
Ma conclusion est elle farfelu ?
Auriez vous une solution.
Merci d'avance
J'ai un formulaire qui contient un SELECT obligatoire pour le notifier à l'utilisateur, j'affiche à droite une étoile sous forme d'image. Comme ci-dessous.
Pour arriver à cela j'ai ce code
HTML
a écrit :
<div class="input select required"><select id="EpiTypeId" name="data[Epi][type_id]">
<option value=""/>
<option value="3">Absorbeur</option>
<option value="1">Ancrage</option>
<option value="15">Anneau</option>
<option value="11">Antichute</option>
<option value="10">Assureur</option>
<option value="2">Bloqueur</option>
<option value="6">Casque</option>
<option value="7">Connecteur</option>
<option value="12">Corde</option>
<option value="13">Dégaine</option>
<option value="5">Descendeur</option>
<option value="4">Harnais</option>
<option value="9">Longe</option>
<option value="8">Poulie</option>
</select></div>
CSS
a écrit :
.input.required {
background:transparent url(../img/required.gif) no-repeat scroll right 3px;
padding-right:16px;
}
Sous FF et Safari cela fonctionne correctement.
Par contre sous IE, l'image ne s'affiche pas. Après avoir debugger le truc, j'en suis venu à la conclusion suivant. IE ne veut afficher un background dans DIV s'il contient un SELECT.
Ma conclusion est elle farfelu ?
Auriez vous une solution.
Merci d'avance