C'è un selettore CSS che mi consente di selezionare un elemento basato su un valore di opzione di selezione HTML?CSS per selezionare un altro elemento basato su un valore di selezione HTML Valore
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<p>Display only if an option with value 1 is selected</p>
Sto cercando un HTML/CSS unico metodo per visualizzare solo un numero selezionato di campi del modulo. So già come farlo con Javascript.
C'è un modo per farlo?
Edit:
Il titolo questione è forse fuorviante. Non sto cercando di definire la casella di selezione, è abbastanza comune e ci sono già molte risposte su SO. In realtà stavo cercando di definire l'elemento <P>
in base al valore selezionato nello <select>
.
Come mai quello che sto davvero cercando di fare è quello di visualizzare una serie di campi di modulo in base a un valore numerico selezionato:
<select name="number-of-stuffs">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div class="stuff-1">
<input type="text" name="stuff-1-detail">
<input type="text" name="stuff-1-detail2">
</div>
<div class="stuff-2" style="display:none">
<input type="text" name="stuff-2-detail">
<input type="text" name="stuff-2-detail2">
</div>
<div class="stuff-3" style="display:none">
<input type="text" name="stuff-3-detail">
<input type="text" name="stuff-4-detail2">
</div>
Vorrei visualizzare div.stuff-1
e div.stuff-2
quando il numero-di-animali = 2 e display div.stuff-1
div.stuff-2
e div.stuff-3
quando il numero di articoli = 2.
qualcosa di simile fiddle
Possibile duplicato: http://stackoverflow.com/questions/1895476/how-to-style-a-select-dropdown-with-css-only-without-javascript – Mark
È possibile selezionarlo utilizzando un selettore di attributo come ' option [value = "1"] 'ma il supporto del browser non è eccezionale, firefox ti consente di aggiungere stili ma Chrome no. Non penso che ci sia un modo per mostrare il paragrafo in base all'opzione selezionata senza JavaScript/jQuery. – ferne97
Ed ecco un test per mostrare quali browser supportano i selettori degli attributi - http://dev.lcn.com/CSS3-selectors/browser-support.php – blackhawk