问答详情
源自:2-2 商品的全选功能

一个选择框未选,应该全选框选择状态消失,但是我的所有选择框都消失,为什么呢?


我按照老师的代码打,在全部选择框选中状态,我点击四个商品选择框的其中一个,理论上是上下全选框的选择状态消失,但是我的确实所有的选择框选择状态消失,为什么呢?

581421ae00013b1405000263.jpg

581421af000118d305000286.jpg

581421b100016e8d05000196.jpg


提问者:大董你能行 2016-10-29 12:12

个回答

  • bannerl
    2016-11-05 22:24:58
    已采纳

    你可以在第二个if for 循环添加consol.log()任意内容,查看打印几次

  • 柯妮的浮云
    2016-12-28 21:47:48

    因为你的遍历实现的是:

    k =0 ;  checkAllInputs[0].checked = false;

    k=1;   checkAllInputs[1].checked = false;

    ...

    每当你取消勾选一个选项时,K在取值范围内遍历一次,把可取值的checked都变成 了false,所以当你未勾选一个时,会导致 所有项都未勾选。