【发布时间】:2018-09-07 18:37:18
【问题描述】:
我有以下 React 组件:
import React from 'react';
import classes from './surveytwo.css';
import { Link } from 'react-router-dom';
const surveyTwo = (props) => {
return (
<div className={ classes.screen2 } >
<table className={ classes.initial__survey__details__table }>
<thead>
<tr>
<td>
Gender
</td>
<td>
Age
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="radio" name="customer_gender" />
<label>Male</label>
</td>
<td>
<input type="radio" name="customer_name" />
<label>Less than 35</label>
</td>
</tr>
<tr>
<td>
<input type="radio" name="customer_gender" />
<label>Female</label>
</td>
<td>
<input type="radio" name="customer_name" />
<label>More than 35</label>
</td>
</tr>
<tr>
<td colSpan="2">
{/* <button className={ [classes.btn , classes["btn--fullwidth"] , classes.btn__next ].join(' ') }>NEXT</button> */}
<Link to="/" className={ [classes.btn , classes["btn--fullwidth"] , classes.btn__next ].join(' ') }>
Survey 1
</Link>
</td>
</tr>
</tbody>
</table>
</div>
);
}
export default surveyTwo;
如您所见,有 2 组单选按钮和一个 Link 路由返回主页。我希望在启用Link 之前检查这两个单选按钮组,并且用户可以单击它,到目前为止,用户可以在有/没有检查单选按钮的情况下离开此页面。如何添加此验证?
此外,单选按钮将来可以从 2 组增加到更多,那么在检查所有单选按钮之前,我该如何添加此验证检查并禁用 Link 到主页?
【问题讨论】:
标签: javascript reactjs validation