老师复选框checkbox不设置name值也可以选择多个,那是不是就可以不写了?
来源:2-7 编程练习
刘徽
2021-03-01 21:26:48

没有设置:

执行效果:

<p>
我喜欢的水果:<br>
<label>
<input type="checkbox" value="苹果">苹果
</label><br>
<label>
<input type="checkbox" value="梨子">梨子
</label><br>
<label>
<input type="checkbox" value="桃子">桃子
</label><br>
</p>
1回答
同学你好,代码实现的效果是正确的。
针对提问回复:
checkbox里name不设置在这里是没有什么问题的,可以多选,但是如果后面要把数据提交到后台的时候不写name属性就会出现问题,因为可能不止一个多选的数据,例如最喜欢的水果,最喜欢的运动等等,因为name值不一致,后台不会判定这些选项是同属于一道多选题里的。 只有一道多选题的所有选项里name属性值一致了,后台才知道这些选项是同样一道多选题里的。所以还是要加上name属性,避免不必要的错误。

祝学习愉快!
相似问题