gpt4 book ai didi

javascript - 使用 javascript 使复选框表现得像单选按钮

转载 作者:技术小花猫 更新时间:2023-10-29 11:53:11 26 4
gpt4 key购买 nike

我需要使用 javascript 来操纵复选框的行为。它们的行为基本上应该像单选按钮(一次只能选择一个,并且取消选择之前的任何选择)。

问题是我不能首先使用普通的单选按钮,因为每个单选按钮的名称属性都不同。

我知道这不是让苹果看起来像梨的最终和最 Shiny 的解决方案,而且 w3c 不会为此竖起大拇指,但它现在是一个比改变整个cms结构的核心php逻辑;-)

非常感谢任何帮助!

最佳答案

HTML:

<label><input type="checkbox" name="cb1" class="chb" /> CheckBox1</label>
<label><input type="checkbox" name="cb2" class="chb" /> CheckBox2</label>
<label><input type="checkbox" name="cb3" class="chb" /> CheckBox3</label>
<label><input type="checkbox" name="cb4" class="chb" /> CheckBox4</label>

jQuery :

$(".chb").change(function() {
$(".chb").prop('checked', false);
$(this).prop('checked', true);
});

如果您希望用户可以取消选中所选项:

$(".chb").change(function() {
$(".chb").not(this).prop('checked', false);
});

演示:

http://jsfiddle.net/44Zfv/724/

关于javascript - 使用 javascript 使复选框表现得像单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5839884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com