我有许多价格复选框,我尝试做的是以下
当有人选择价格/复选框时,它会自动检查小于所选值的值。
HTML
<div class="prices">
<input type="checkbox" value="59.99" />59.99
<input type="checkbox" value="69.99" />69.99
<input type="checkbox" value="79.99" />79.99
<input type="checkbox" value="89.99" />89.99
<input type="checkbox" value="99.99" />99.99
<input type="checkbox" value="124.99" />124.99
<input type="checkbox" value="149.99" />149.99
<input type="checkbox" value="199.99" />199.99
<input type="checkbox" value="200.00" />200.00
</div>
查询
$('.prices input[type=checkbox]').live('click', function (){
console.log(this);
$(this).attr('checked', true);
var chosenPrice = $(this).val();
console.log(chosenPrice);
$(".prices input").filter(function(){
return $(this).attr("value") <=chosenPrice}).attr('checked', true);
});
它选择了一些值,但它似乎没有按应有的方式工作。看看小提琴