课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
为什么只能把“gender-woman”和“gender-man”都改成“gender”,都改成“gender-man不行吗?”不是只要求name属性跟的值一样就可以了吗(顺便问下为什么name属性的值必须一样?)
2017-03-30
源自:初识HTML(5)+CSS(3)-升级版 6-9
正在回答
只有做到不同选项的name属性值一样,单选框才能做到从多个选项里做到单选,单选才有意义。
理论上name都改成gender-man也是可以的,完全没错误。 但是gender的意思是性别 man或是woman都是性别。所以都改成gender是为了方便理解。
慕前端0112867 提问者
可以是gender-man,因为你做的哪个题是关于单选框,为了保证你设置的两个(男、女选项)只能选择一个所以你必须使这两个单选框的name相同,这是一种格式,你如果不设置相同你会发现你的两个框可以同时选。
只要同名就可以了,同名才能保证选项是同组的,能够单选
代码一个很重要的是方便理解,语义; 改成gender-man当然可以,但是选项是“女”的时候就感觉怪怪了的吧,而且对于比较复杂的程序,不方便理解不注重语义,可能你自己看得懂,别人看不懂 也不好维护。这是忌讳的。
name属性值必须一致是针对同一个选项下的单选框。建议还是好好看看教程,看仔细点,。。
本人拙见,改成gender-man是可以的,你所应用的标签应该是单选或复选框,所以name值必须一样,这样才能使其在一个分组使用选择功能。否则,如果一个表单中有几组单选框,用什么来进行区别么?为name嘛,所以同一个分组属性值才必须一样。
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答name属性和id属性
3 回答value属性和name属性区别?
2 回答关于name和id属性
2 回答单选框name属性问题
3 回答input标签中的name属性