通常,编写网页程序代码时,都会把属性:“name”,和“id”的值设置为一样的。 只有一个目的:方便程序员自己的记忆。
name:单独地在一个网页里面,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的。但是,当我们需要把这个控件所关联的数据传递到数据库事,就必须要设置 name 属性,否则,这个值是没有办法传到服务器上面得到保存的。
id:会用在JavaScript的编程里面,代码举例:document.getElementById("XX"),意思是说,一个文件通过id号"XX"得到……,即是可以在客户端获取id号为"XX"文本框。
常见的一个真实例子是在填写注册信息时,在用户名一栏里面什么都没有输入时,提交了此表单后,会得到提示信息”用户名不能为空.!“
需要注意的是,在设置name和id属性时,不同的控件里可以设置同样的name值,但是id的值不能设置有重复的. 一种方便记忆的理解方式:把name属性想作是一个人的姓名,同名的会有很多.id想作是一个人的身份证号码,这就是一个唯一的标识。决不能重复。
三者的区别:name:控件名称 <!-- --> |
|