2、name:为文本框命名,以备后台程序ASP 、PHP使用。
3、value:为文本输入框设置默认值。(一般起到提示作用)
为什么
<input type="submit" name="submit" value="确定"/>
<input type="reset" value="重置" name="reset" />
显示的结果是确认和重置,为什么不是submit和reset。
value是值,显示出来可以看到的,所以结果是确认和重置。
name是名字,如果后端程序需要获取某个输入框的值的时候,就通过name(名字)找到它。所以name是不显示的。
举个例子:value好比人的相貌,一眼可以看到。但是如果你要叫他,就要叫名字(name)。
你把中文都输在了value中,而value是显示出的。仔细看上下两行会发现第一个是name,value,第二个是value,name。
你可以这样理解:把name属性想作是一个人的姓名,同名的会有很多,
id想作是一个人的身份证号码,这就是一个唯一的标识。决不能重复。
两者区别:
name:控件名称
value:用户输入(或选择)的值
那么这里的name你设置的是“submit”,是控件的名字,
而value你设置的是“确定”,是给用户看。
所以显示的是确定和重置,而不是submit和reset。
你可以这样认为submit和reset是事物本质,value对应的值就是我肉眼观察到得东西
name 是区分控件用的名称,value 是控件的值,显示的当然是值了
type为submit 及reset 是说明命令按钮类型 ,submit为提交按钮,reset为重置按钮,按钮上的value属性用于设计按钮上显示的文字。与文本框不同。
因为显示的是value