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

怎么理解这个value

这节举的例子里面,value里面的值和选项是一样,纯文字的;但是为什么在练习的代码里面,我把value="1"改成value="男",和后面的选项值”男“一样,验证就不能通过了呢?还是说性别这个的value里面的值和其他的不一样,是固定要填"1"和"2"呢?求解答

http://img1.sycdn.imooc.com//5e58c7b10001af9f09630126.jpg

这个是例子里面的



http://img1.sycdn.imooc.com//5e58c7b10001bd5005980562.jpg

http://img1.sycdn.imooc.com//5e58c7b100017f3b06150658.jpg


正在回答

4 回答

根据我的理解,在单选框中 value 的值是发送到服务器的值。比如在例子中:http://img1.sycdn.imooc.com//5e58d38c0001170304500124.jpg

如果选了男,提交后就会发送 1http://img1.sycdn.imooc.com//5e58d3b1000145c401340020.jpg页面进行处理。

value 的值不是固定的,这个是环境验证的锅(不过value的值应该不会用中文)。

name 的值在同一组单选框中必须一致,这样才能保证只能选择一个。

比如原例中name的值不同,结果能够多选:

http://img1.sycdn.imooc.com//5e58d5920001419705510038.jpg

http://img1.sycdn.imooc.com//5e58d5d70001f77901370029.jpg

改正后选择其中一个另外一个就会被取消

http://img1.sycdn.imooc.com//5e58d57a00018d1b04980059.jpg

http://img1.sycdn.imooc.com//5e58d6030001510a01350024.jpg

P.S.我也是初学者,如有错感谢指明

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

今天睡醒没 提问者

感谢!
2020-02-28 回复 有任何疑惑可以回复我~

value的值是传给服务器的,服务器识别的话用1、2来区分男女的时候更好做判断;

给用户选择的时候当然是给出男、女两个字的选项更趋于用户体验

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

value值不用保持一致吧  我没保持一致,只是把name改一致了然后通过了

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

单选按钮,value值必须保持一致,才能起到单选的作用

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

今天睡醒没 提问者

所以是除了name值必须保持一致外,value值也要保持一致吗?
2020-02-28 回复 有任何疑惑可以回复我~
#2

洛笙厌璃 回复 今天睡醒没 提问者

value不需要保持一致,name必须保持一致
2020-03-08 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

怎么理解这个value

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信