请告诉我如何使一个模拟的无线电输入与复选框?能够选择只有一个输入
<input type="checkbox" name="subcategory">
<input type="checkbox" name="subcategory">
<input type="checkbox" name="subcategory">
<input type="checkbox" name="subcategory">
const inputs = document.querySelectorAll('input[name="subcategory"]');
inputs.forEach((item) => {
item.addEventListener('click', () => {
item.checked = false;
});
});
1条答案
按热度按时间bakd9h0s1#
如果你想让复选框“感觉像”收音机组,你需要做一些事情。
data-check-radio
name="subcategory[]"
我在下面创建了一个可以重用的helper函数:
**注意:**我增加了一个
toKebabCase
方法,以防Element.prototype.dataset
不存在,它福尔斯到使用属性检查。下面是一个简化的ES6版本: