javascript - 单击标签时单选按钮不检查

标签 javascript html css reactjs semantic-ui

我在 React 语义 ui 中有一组 3 个单选按钮。

这工作正常。问题出在 UI 错误中,当我单击其中一个单选按钮时,未选中按钮。

ui错误的截图:

enter image description here

有人知道为什么没有选中按钮吗?

单选按钮代码:

  <Form>
    <Form.Field>
      <Radio
        label="New Claims"
        name="isTransferred"
        value={false}
        checked={isTransferred === false}
        onChange={this.handleFilterChanged}
      />
    </Form.Field>
    <Form.Field>
      <Radio
        label="Transferred Claims"
        name="isTransferred"
        value={false}
        checked={isTransferred === true}
        onChange={this.handleFilterChanged}
      />
    </Form.Field>
    <Form.Field>
      <Radio
        label="New Claims and Trasferred Claims"
        name="isTransferred"
        value={'all'}
        checked={isTransferred === 'all'}
        onChange={this.handleFilterChanged}
      />
    </Form.Field>
  </Form>

更新:

从浏览器获取的生成的 HTML:

<div class="row">
<form class="ui form" style="padding-left: 3.3em;">
    <div class="field">
        <label>Assignments:</label>
    </div>
    <div class="field">
        <div class="ui radio checkbox">
            <input type="radio" class="hidden" name="isTransferred" readonly="" tabindex="0" value="false">
            <label>New Claims</label>
        </div>
    </div>
    <div class="field">
        <div class="ui checked radio checkbox">
            <input type="radio" class="hidden" name="isTransferred" readonly="" tabindex="0" value="true">
            <label>Transferred Claims</label>
        </div>
    </div>
    <div class="field">
        <div class="ui radio checkbox">
            <input type="radio" class="hidden" name="isTransferred" readonly="" tabindex="0" value="all">
            <label>New Claims and Trasferred Claims</label>
        </div>
    </div>
</form>

最佳答案

标签必须具有“for”属性,以便输入元素对其标签使用react。

“for”属性的值必须是输入元素的“id”。

我相信如果您将“id”属性添加到 Radio 元素,它应该可以工作。

可在此处找到更多信息:HTML element

关于javascript - 单击标签时单选按钮不检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55222216/

相关文章:

html - 引导下拉菜单透明按钮

jquery - 使用 jquery 一起删除多个 css 类

java - 如何从 xml 生成 xslt 文件

css3动画文字重复

javascript - 如何正确使用 jquery val() 来匹配 CSS 选择器

javascript - 如何拒绝 then 中的 Promise

javascript - javascript 中术语 "Building Block"的含义是什么?

javascript - JQuery Ajax - 如何动态停止全局错误处理程序

javascript - VueJs 中的 Highmaps...将 State 传递给 mapOptions

javascript - IE-11 贬低了与时间相关的功能。用什么代替 t :seq in IE 11 to switch the images