问答详情
源自:6-8 使用label为input标签穿上衣服

关于value和name

在input标签里,是不是可以只写value或者name,少写其中一项会不会有什么影响?代码如下:

<body>
<form>
    <p>你对什么运动感兴趣:</p>
    <label for="run">慢跑</label>
    <input type="checkbox" value="checkbox1" id="run">
    <br/>
    <label for="mon">登山</label>
    <input type="checkbox" value="checkbox2" id="mon">
    <br/>
    <label for="ball">篮球</label>
    <input type="checkbox" value="checkbox3" id="ball">
</form>
</body>


提问者:Chris_克瑞斯 2016-01-11 22:46

个回答

  • hwb
    2016-01-11 22:51:21
    已采纳

    有影响的。。form里面的数据不管是post 还是get提交。最后都要让服务器接受,是吧?那么服务器怎么知道你传过来的是什么东西呢?就是通过name来标示的,而这个东西具体有什么值呢?就是value了。。

  • 拍脑袋
    2016-01-11 22:57:03

    name是提交给后台的数据,前端可以不写,如果后台需要调用就需要可。value是前端显示,比如value=submit就是指前端显示按钮提交,就会有影响。

  • Perona
    2016-01-11 22:51:56

    可以不写name,后台人员套页面会自己补上的。

    value最好写上。

    value属性为 input 元素设定值。

    对于不同的输入类型,value 属性的用法也不同:

    type="button", "reset", "submit" - 定义按钮上的显示的文本

    type="text", "password", "hidden" - 定义输入字段的初始值

    type="checkbox", "radio", "image" - 定义与输入相关联的值

    注释:<input type="checkbox"> 和 <input type="radio"> 中必须设置 value