在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>
有影响的。。form里面的数据不管是post 还是get提交。最后都要让服务器接受,是吧?那么服务器怎么知道你传过来的是什么东西呢?就是通过name来标示的,而这个东西具体有什么值呢?就是value了。。
name是提交给后台的数据,前端可以不写,如果后台需要调用就需要可。value是前端显示,比如value=submit就是指前端显示按钮提交,就会有影响。
可以不写name,后台人员套页面会自己补上的。
value最好写上。
value属性为 input 元素设定值。
对于不同的输入类型,value 属性的用法也不同:
type="button", "reset", "submit" - 定义按钮上的显示的文本
type="text", "password", "hidden" - 定义输入字段的初始值
type="checkbox", "radio", "image" - 定义与输入相关联的值
注释:<input type="checkbox"> 和 <input type="radio"> 中必须设置 value