直接上代码:
<input type="checkbox" name="check1[]" id="check1" value="1"/>
<label for="check1" >筛选一</label>
<input type="checkbox" name="check1[]" id="check2" value="2"/>
<label for="check2" >筛选二</label>
<input type="checkbox" name="check1[]" id="check3" value="3"/>
<label for="check3" >筛选三</label>
上面的代码是在一个人form
中,我想要实现的是,当点击不同的label
时,对应的checkbox
会选中
问题:上面的代码我在Chrome
中,使用手机模拟器时,无论点击哪一个label,都只触发第一个checkbox
,但点击checkbox
时,效果却是正确的,如下图
当Chrome
不使用模拟手机模式时,不同的label
对应不同的checkbox
,是没问题的
Chrome版本:62.0.3202.94(正式版本) (64 位)
我的Chrome和你的版本一样,直接输入你给的代码,打开手机模式,没有问题
是不是你页面上的其他部分,或者JavaScript影响了checkbox的行为?