javascript - 取消选中 react 中的单选按钮

标签 javascript html reactjs radio-button

我认为这是一个非常愚蠢的怀疑,但我被困在这个问题中...... 我有多个单选按钮,我想在单击另一个单选按钮后立即取消选中所有单选按钮。 我怎样才能在 react 中实现它?

var options = [{id:1,nm:"Appointment fixed"},{id:2,nm:"Call later"},{id:3,nm:"Wrong number"},{id:4,nm:"Don't call again"},{id:5,nm:"Call later"}];
{options.map((item,i) => {
                     return (
                        <div onChange={(i)=>this.callOptions(i)}>
                           <label className="radio-inline"><input type="radio" value={i} ref={'ref_' + i} value={item.id}/>{item.nm}</label>
                        </div>
                      )
                  })}

最佳答案

为您的单选按钮提供一个通用名称属性。改变

<input type="radio" value={i} ref={'ref_' + i} value={item.id}/>

<input type="radio" value={i} name="abc" ref={'ref_' + i} value={item.id}/>

关于javascript - 取消选中 react 中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317663/

相关文章:

javascript - react 路由器链接错误的网址

javascript - 如何在不使用第三方工具的情况下复制此 Google Chart?

javascript - 嵌入跟踪某些 DOM 元素点击的代码(问题出在重定向的链接/按钮上)

javascript - 获取自定义属性的值

html - div 内的 td 跨浏览器问题

javascript - 数组/HTML 中的函数

javascript - react : TypeError: _useContext is undefined

javascript - 如何每秒渲染 ReactDOM?

javascript - JSON 到 PHP : Obtaining the Object Array data within an Object

html - 当行添加到 flex 盒子时,盒子的高度增加