--- id: 5c6c06847491271903d37cfd challengeType: 0 forumTopicId: 301099 title: 使用单选框和复选框的 value 属性 --- ## Description
当表单提交时,包括 options 已选值在内的数据会发送给服务端。radiocheckboxvalue值决定了发送到服务端的实际内容。 例如: ```html ``` 在这里,有两个 radio 单选框。如果当用户提交表单时 indoor 选项被选中,表单数据会包含:indoor-outdoor=indoor。也就是 "indoor" 单选框的 namevalue 属性。 如果没写 value 属性,会使用默认值做为表单数据提交,也就是 on。在这种情况下,如果用户点击 "indoor" 选项然后提交表单,表单数据的值为 indoor-outdoor=on,这可能并没有什么意义。因此最好将 value 属性设置一些有意义的内容。
## Instructions
给每一个radiocheckbox输入框添加value属性。请把每个input对应的label文本转换为小写(如 Outdoor 应转换为 outdoor),设置其为 value 的值(即 value="outdoor")。
## Tests
```yml tests: - text: '一个单选按钮应该包含 indoorvalue 属性。' testString: assert($('label:contains("Indoor") > input[type="radio"]').filter("[value='indoor']").length > 0); - text: '一个单选按钮应该包含 outdoorvalue 属性。' testString: assert($('label:contains("Outdoor") > input[type="radio"]').filter("[value='outdoor']").length > 0); - text: '一个复选框应该包含 lovingvalue 属性。' testString: assert($('label:contains("Loving") > input[type="checkbox"]').filter("[value='loving']").length > 0); - text: '一个复选框应该包含 lazyvalue 属性。' testString: assert($('label:contains("Lazy") > input[type="checkbox"]').filter("[value='lazy']").length > 0); - text: '一个复选框应该包含 lazyenergetic 属性。' testString: assert($('label:contains("Energetic") > input[type="checkbox"]').filter("[value='energetic']").length > 0); ```
## Challenge Seed
```html

CatPhotoApp

点击查看更多猫咪照片

一个可爱的橘猫躺在地上

猫咪最喜欢的三件东西:

  • 猫薄荷
  • 激光笔
  • 千层饼

猫咪最讨厌的三件东西:

  1. 跳蚤
  2. 打雷
  3. 同类


```
## Solution
```html // solution required ```