radio里的name属性有互斥作用,那么checked里为什么要还把name添加上去?

radio里的name属性有互斥作用,那么checked里为什么要还把name添加上去?

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通radio里的name属性有互斥作用,那么checked里为什么要还把name添加上去?过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,对于你的问题解答如下:

  1. 多选框不需要互斥。

  2. 添加name属性的作用为了提交表单时,将复选框的数据传递到后台,对于name属性的这个作用我们暂时还使用不到,同学了解下即可。

    目前学习阶段,复选框checkbox加不加name属性都是可以实现效果的,所以不写name也是可以的,但是推荐同学添加上,让代码更加规范。

祝学习愉快~~

慕哥6503273 提问者 2020-10-27 09:51:28

老师我说错了,不是checked,是checkbox。为什么多选框也要添加name,多选框不需要互斥吧

好帮手慕慕子 2020-10-27 09:48:26

同学你好, 因为name属性主要是用来设置否是一组单选按钮,而checked表示设置页面打开时选中的元素,两者的作用不一样。

如果添加了checked的标签没有添加name属性,那么它与其他按钮就不会互相排斥。示例:

http://img1.sycdn.imooc.com//climg/5f977c0509a683aa06120174.jpg

由于男这一项没有添加name属性,与其他两项不属于同一组单选按钮,不会互相排斥,所以即使选中了男这一项,也可以选择女和保密中的任一项。

http://img1.sycdn.imooc.com//climg/5f977bf50987de3702330050.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师