http://jsfiddle.net/RwH5A/42/
这是我的jsfiddle代码,我想要完成的是让复选框像一个单选按钮
这是我取消选中的代码
$('#check1').click(function()
{
$('#check2').prop('checked', false);
$('#check3').prop('checked', false);
});
$('#check2').click(function()
{
$('#check1').prop('checked', false);
$('#check3').prop('checked', false);
});
$('#check3').click(function()
{
$('#check1').prop('checked', false);
$('#check2').prop('checked', false);
});
在这里尝试这个http://jsfiddle.net/RwH5A/40/这里唯一的问题是它每次检查复选框时都会添加
答案 0 :(得分:0)
答案 1 :(得分:0)
答案 2 :(得分:0)
我误解了你的问题。我必须说你的问题也可以更加明确:)
你必须得到滑块和复选框的值,我称之为选项。但是,如果未选中任何复选框,则必须将选项值设置为0.此外,必须在两个位置重构代码。这就是诀窍。
以下声明:
var option = $('input:checkbox:checked').val() || 0;
表示如果选中则必须获取复选框的关联值,如果未选择任何内容,则必须设置为0。我认为其余的代码很容易理解。
希望这有帮助,
R上。
答案 3 :(得分:0)
我个人的做法是:
$Check.change(function(){
var self = this,
v = parseInt(self.value, 10);
$Check.prop('checked', function(){
return this == self && self.checked;
});
CurrPrice += (self.checked ? Math.abs(v) : -Math.abs(v));
setprice(CurrPrice);
});
参考文献: