javascript - 带有 React 的会话表单。如何进行多项选择?
问题描述
我正在使用 React(Next.js)。我有一个很好的例子[https://codepen.io/space10/pen/JMXzGX][1]
,如何在简单的 HTML 中使用多项选择,但是如何在 React 中使用它?
解决方案
只需继续将对象添加到数组中 - 只要name
相同,它似乎就可以组合它。
工作演示:https ://stackblitz.com/edit/react-conversational-form-with-radio
this.formFields = [
{
'tag': 'input',
'type': 'radio',
'name': 'country',
'cf-questions': 'What is your country?',
'cf-label': 'ukraine',
'value': 'ukraine',
},
{
'tag': 'input',
'type': 'radio',
'name': 'country',
'cf-label': 'india',
'value': 'india',
},
{
'tag': 'input',
'type': 'radio',
'name': 'country',
'cf-label': 'sri lanka',
'value': 'sri lanka',
},
{
'tag': 'input',
'type': 'text',
'name': 'lastname',
'cf-questions': 'What is your lastname?'
}
];
返回类似这样的表单结果:
{ country: ["ukraine"], lastname: 'tasdasd' }
推荐阅读
- ruby-on-rails - CircleCI 2.0:找不到覆盖文件
- ios - 如何为 gif 图像添加占位符图像?
- javascript - 灯箱不适用于动态图库
- xaml - Xamarin XAML DataTrigger 动画
- apache-spark - 如何根据pyspark中的条件组合dataFrame中的行
- amazon-web-services - HDFS 上的本地文件出现问题
- algorithm - 所谓的 LOOK 算法是如何作用于电梯的
- django-rest-framework - Django-rest-framework + React-Admin:URL 反斜杠问题
- json - JSON 数据摄取和排序以实现高效搜索
- sql - 在 DISTINCT SELECT 中组合 Oracle SQL 中的结果