Ich verwende ein Formular mit einem Dropdown-Menü, das einige deaktivierte Optionen enthält, sodass die Benutzer sie nicht auswählen können. Ich versuche, über CSS diese Elemente anzupassen, aber ich habe ein paar Probleme mit Chrome und IE7/8/9/10.So richten Sie deaktivierte Optionen in einem Formular ein
HTML:
<div class="formBody">
<select name="form[categoria][]" id="categoria" class="rsform-select-box">
<option selected="selected" value="">Scegli una categoria</option>
<option disabled="disabled" value="">Impresa </option>
</select>
<span class="formValidation">
<span id="component50" class="formNoError">Scegli una categoria</span>
</span>
</div>
CSS:
select option[disabled] { color: #000; font-weight: bold }
Dieser Code funktioniert nur mit Firefox und funktioniert nicht mit Chrome und IE (alle Versionen).
Irgendeine Idee, um dieses Problem zu lösen?
Unterhalb dem HTML-Code für die Auswahl-Box
<div class="formBody"><select name="form[categoria][]" id="categoria" class="rsform-select-box" ><option selected="selected" value="">Scegli una categoria</option><option disabled="disabled" value="">Impresa </option><option value="Servizi">Servizi</option><option value="Informatica">Informatica</option><option value="Commercio">Commercio</option><option value="Telecomunicazioni">Telecomunicazioni</option><option value="Editoria/Stampa">Editoria/Stampa</option><option value="Meccanica/Elettrica">Meccanica/Elettrica</option><option value="Alimentare">Alimentare</option><option value="Chimica/Farmaceutica">Chimica/Farmaceutica</option><option disabled="disabled" value="">Edilizia </option><option value="Tessile/Moda">Tessile/Moda</option><option value="Mobili/Arredamenti">Mobili/Arredamenti</option><option value="Alberghi/Ristoranti">Alberghi/Ristoranti</option><option value="Trasporto/Logistica">Trasporto/Logistica</option><option value="Finanza">Finanza</option><option value="Altro">Altro</option><option disabled="disabled" value="">Professionista </option><option value="Commercialista">Commercialista</option><option value="Ragioniere">Ragioniere</option><option value="Notaio">Notaio</option><option value="Tributarista">Tributarista</option><option value="Avvocato">Avvocato</option><option value="Consulente del lavoro">Consulente del lavoro</option><option value="Altro">Altro</option><option disabled="disabled" value="">P.A. Locale </option><option value="Regione">Regione</option><option value="Provincia">Provincia</option><option value="Comune">Comune</option><option value="Comunità Montana">Comunità Montana</option><option value="ASL">ASL</option><option value="CCIA">CCIA</option><option value="Altro">Altro</option><option disabled="disabled" value="">P.A. Centrale </option><option value="Associazione di categoria">Associazione di categoria</option><option value="Privato">Privato</option><option value="Altro">Altro</option></select><span class="formValidation"><span id="component50" class="formNoError">Scegli una categoria</span></span></div>
eine .disabled Klasse Hinzufügen funktioniert gut – Vortex
http://stackoverflow.com/questions/1867743/can-i-style-a-disabled-control-using-css -or-script behandelt das Problem generisch und nicht nur Optionen in einem Dropdown-Menü. –
Ich denke, Sie können das Element "select" nicht in allen Browsern ändern, aber Sie können ein Skript verwenden, das das select-Element emuliert/ersetzt. Etwas wie das http://www.benplum.com/formstone/selecter –