问答详情
源自:6-9 填填性别和兴趣爱好 - 单选框、复选框,让用户选择

value的取值

按照例子,去掉<lable>男</lable>,把value=“1”改成value="男"为什么不可以?

提问者:祯祺3362575 2016-05-26 22:17

个回答

  • 魔法师学徒虎伢
    2016-05-28 09:53:00
    已采纳

    你这个典型的只看不打(代码),问的东西逻辑混乱,记住一点:这不是上学了,学学书本内容,这是实际操作的问题了,学的代码自己去打一遍才会理解,不会的问题也会迎刃而解!

    PS:但是你问了,所以你的问题我还是要给你回答一下:这里value的取值是给后台看的,而<label>中的“男”,是你要在网页上面展示出来的内容。你自己思考一下,你的问题是不是因为没有实际操作而引起的?

  • huangliangjian
    2016-05-26 22:45:07

    这是因为value值要设置为英文,不然服务器无法识别。就跟C#中的命名法一样,只能用英文

  • 煎蛋的少年
    2016-05-26 22:35:20

        <label>男</label>

        <input type="radio" value="1"  name="gender" checked="checked"/>(第11行应该指这里)

        <label>女</label>

        <input type="radio" value="2"  name="gender" />(第13行应该指这里)

    type是“radio”,单选框,提交到服务器那边应该是只有一个值,原题name的值好像是不一样,就会导致提交出两个值,从而你可以选择两个选项(试试是不是男女都可以点出小黑点)。所以name要改成相同的值,导致两个选项提交值冲突,从而只能选择一个。

    新手,个人理解,不会专业术语。

  • qq_慕姐5495388
    2016-05-26 22:34:53

    1是标签提交到服务器的值

  • 慕粉3417319
    2016-05-26 22:34:39

    value是属性,写在标签里是显示在页面的。

  • cocosLee
    2016-05-26 22:32:05

    value是给服务器的

  • 慕田峪9129993
    2016-05-26 22:30:29

    这个标签的写法就是这样的