这节举的例子里面,value里面的值和选项是一样,纯文字的;但是为什么在练习的代码里面,我把value="1"改成value="男",和后面的选项值”男“一样,验证就不能通过了呢?还是说性别这个的value里面的值和其他的不一样,是固定要填"1"和"2"呢?求解答
这个是例子里面的
根据我的理解,在单选框中 value 的值是发送到服务器的值。比如在例子中:
如果选了男,提交后就会发送 1 到页面进行处理。
value 的值不是固定的,这个是环境验证的锅(不过value的值应该不会用中文)。
name 的值在同一组单选框中必须一致,这样才能保证只能选择一个。
比如原例中name的值不同,结果能够多选:
改正后选择其中一个另外一个就会被取消
P.S.我也是初学者,如有错感谢指明
value的值是传给服务器的,服务器识别的话用1、2来区分男女的时候更好做判断;
给用户选择的时候当然是给出男、女两个字的选项更趋于用户体验
value值不用保持一致吧 我没保持一致,只是把name改一致了然后通过了
单选按钮,value值必须保持一致,才能起到单选的作用