Click here to view more cat photos.

Things cats love:
- cat nip
- laser pointers
- lasagna
Top 3 things cats hate:
- flea treatment
- thunder
- other cats
--- id: 5c6c06847491271903d37cfd title: Usare l'attributo value con i pulsanti di opzione e le caselle di spunta challengeType: 0 forumTopicId: 301099 dashedName: use-the-value-attribute-with-radio-buttons-and-checkboxes --- # --description-- Quando un modulo viene inviato, i dati vengono spediti al server e includono delle voci per le opzioni selezionate. Gli input di tipo `radio` e `checkbox` prendono i loro valori dall'attributo `value`. Ad esempio: ```html ``` Qui hai due input di tipo `radio`. Quando l'utente invia il modulo con l'opzione `indoor` selezionata, i dati del modulo includeranno la linea: `indoor-outdoor=indoor`. Questo proviene dagli attributi `name` e `value` dell'input "indoor". Se si omette l'attributo `value`, i dati del modulo inviato usano il valore predefinito, che è `on`. In questo scenario, se l'utente ha cliccato l'opzione "indoor" e ha inviato il modulo, i dati del modulo risultante saranno `indoor-outdoor=on`, il che non è utile. Quindi l'attributo `value` deve essere impostato su qualcosa che identifichi l'opzione. # --instructions-- Dai a ciascuno degli elementi di input esistenti di tipo `radio` e `checkbox` l'attributo `value`. Non creare alcun nuovo elemento radio o casella di controllo. Usa il testo dell'etichetta, in minuscolo, come valore per l'attributo. # --hints-- Uno dei tuoi pulsanti di opzione dovrebbe avere l'attributo `value` di `indoor`. ```js assert( $('label:contains("Indoor") > input[type="radio"]').filter("[value='indoor']") .length > 0 ); ``` Uno dei tuoi pulsanti di opzione dovrebbe avere l'attributo `value` di `outdoor`. ```js assert( $('label:contains("Outdoor") > input[type="radio"]').filter( "[value='outdoor']" ).length > 0 ); ``` Uno dei tuoi pulsanti di opzione dovrebbe avere l'attributo `value` di `loving`. ```js assert( $('label:contains("Loving") > input[type="checkbox"]').filter( "[value='loving']" ).length > 0 ); ``` Una delle tue caselle di spunta dovrebbe avere l'attributo `value` di `lazy`. ```js assert( $('label:contains("Lazy") > input[type="checkbox"]').filter("[value='lazy']") .length > 0 ); ``` Una delle tue caselle di spunta dovrebbe avere l'attributo `value` di `energetic`. ```js assert( $('label:contains("Energetic") > input[type="checkbox"]').filter( "[value='energetic']" ).length > 0 ); ``` # --seed-- ## --seed-contents-- ```html
Click here to view more cat photos.
Things cats love:
Top 3 things cats hate:
Click here to view more cat photos.
Things cats love:
Top 3 things cats hate: