为了账号安全,请及时绑定邮箱和手机立即绑定

name属性

为什么只能把“gender-woman”和“gender-man”都改成“gender”,都改成“gender-man不行吗?”不是只要求name属性跟的值一样就可以了吗(顺便问下为什么name属性的值必须一样?)

正在回答

5 回答

只有做到不同选项的name属性值一样,单选框才能做到从多个选项里做到单选,单选才有意义。

理论上name都改成gender-man也是可以的,完全没错误。 但是gender的意思是性别 man或是woman都是性别。所以都改成gender是为了方便理解。

2 回复 有任何疑惑可以回复我~
#1

慕前端0112867 提问者

非常感谢!
2017-03-30 回复 有任何疑惑可以回复我~

可以是gender-man,因为你做的哪个题是关于单选框,为了保证你设置的两个(男、女选项)只能选择一个所以你必须使这两个单选框的name相同,这是一种格式,你如果不设置相同你会发现你的两个框可以同时选。

1 回复 有任何疑惑可以回复我~

只要同名就可以了,同名才能保证选项是同组的,能够单选

0 回复 有任何疑惑可以回复我~

代码一个很重要的是方便理解,语义; 改成gender-man当然可以,但是选项是“女”的时候就感觉怪怪了的吧,而且对于比较复杂的程序,不方便理解不注重语义,可能你自己看得懂,别人看不懂 也不好维护。这是忌讳的。


name属性值必须一致是针对同一个选项下的单选框。建议还是好好看看教程,看仔细点,。。

0 回复 有任何疑惑可以回复我~

本人拙见,改成gender-man是可以的,你所应用的标签应该是单选或复选框,所以name值必须一样,这样才能使其在一个分组使用选择功能。否则,如果一个表单中有几组单选框,用什么来进行区别么?为name嘛,所以同一个分组属性值才必须一样。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225767    人
  • 解答问题       18233    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程
意见反馈 帮助中心 APP下载
官方微信