可以不可以不用?会造成什么后果? 不知道用处在哪 好乱。
id用于标记自身,可用于dom操作或者CSS选择器找到自身;
name用于定义这个input收到的值的变量名,例如type="text", name="txt"的input输入“hello",那么就有txt="hello";用于dom操作取值
value就是该input的值,也是显示出来的东西,例如type="button" value="btn"的input,按钮上的文字就btn;
input 必要的属性时type,其他都不是必须的。
目前理解为 name是给自己看的,value是网页显示出来给大家看的,ID相当于身份证号码,是独一无二的,并且可以用ID来进行操作
name是标签的名字,当表单提交到处理页面后要根据name来获得值,比如一个文本框name="key",处理页面要获得文本框的值就用$_POST['key'](或$_GET['key'])来得到文本框里面的值。
value就是标签的值,比如文本框里默认值是‘请输入用户名’就写在value="请输入用户名"里。如果是按钮就是显示在按钮上面的文字,例如value="登陆"。
id是用来做标记的,比如写JavaScript需要对这个input做操作可以加个id找起来方便。
这是根据具体情况而用的.
name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。
而id属性是为了作标识用的,因为id具有唯一性
value 属性为 input 元素设定值。
对于不同的输入类型,value 属性的用法也不同:
type="button", "reset", "submit" - 定义按钮上的显示的文本
type="text", "password", "hidden" - 定义输入字段的初始值
type="checkbox", "radio", "image" - 定义与输入相关联的值
注意:<input type="checkbox"> 和 <input type="radio"> 中必须设置 value 属性。
value 属性无法与 <input type="file"> 一同使用。
name,value用到较少id用的比较多。
看情况 自己 选择
不一定,看情况而定