javascript - 检查一个具有动态值的单选按钮

标签 javascript typescript

<input type="radio" on-click="checkDefaultLanguage" id="checkbox"  >
[[names(name)]]

这是我的 radio 自定义输入字段,其中包含动态值。我试图一次选择一台 radio ,然后取消选择其他 radio 。但我找不到这方面的任何信息。我发现的要么具有名称属性,要么具有静态输入字段。

我的JS

private checkDefaultLanguage() {
        const checkboxes = <HTMLInputElement>this.querySelector('#checkbox');

        checkboxes.addEventListener('click', () => {
            if (checkboxes.checked) {
              //what is should I do inside of it to make sure only one is selected at a time.
            }
        });
    }

最佳答案

只需在输入上使用名称,所有输入都将分配给 1 个组

<form>
    <fieldset>
        <legend>Select a maintenance drone</legend>

        <div>
            <input type="radio" id="huey" name="drone" checked />
            <label for="huey">Huey</label>
        </div>

        <div>
            <input type="radio" id="dewey" name="drone" />
            <label for="dewey">Dewey</label>
        </div>

        <div>
            <input type="radio" id="louie" name="drone" />
            <label for="louie">Louie</label>
        </div>

    </fieldset>
</form>

关于javascript - 检查一个具有动态值的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51534795/

相关文章:

typescript - 将 Jest 与 Typescript 一起使用时的转译

Javascript 2D 数组包含始终为 false(使用 PUSH)

javascript - 如何用Jquery删除伪元素

javascript - IE 中的框阴影与 Chrome 中的不同

TypeScript - 该属性在类型中不存在,但实际上存在

reactjs - 使用 typescript 对 React Component 子项进行类型检查

javascript - 如何在angularjs的每个请求头中发送cookie?

php - 如何从字符串输出中删除回车符?

javascript - 当我在解构原始类型后解构 Partial 类型时,Typescript 不会给出错误

typescript - 如何清除 Visual Studio Code 的 TypeScript 智能感知缓存?