<input>中ID和NAME的区别
2015-02-24 16:23
549 查看
最classical的答案:Id相当于是人的***号,Name相当于是名字,Id是唯一的,Name可以重复。
详解:id是Client端HTML元素的Identity(身份),
Name的用途很多:
用途一:作为可与服务器交互的HTML的元素服务器端的标示,比如input,select,textarea,button等,在服务器端根据Name通过Request.Params去的元素提交的值。
用途二:HTML元素Input="radio"分组,我们知道radio button控件在同一个分组类,check操作是mutex(无言)的,同一时间只能选定一radio,这个分组根据相同的Name属性来实现的。
用途三:建立页面的锚点,<a href="URL">link</a>是获取一个页面超链接,如果不用href属性,而用Name,<a Name="PageBottom"></a>我们就过去到一个页面锚点。
用途四:作为对象的Identity,如Applet,Object,Embed,比如在applet对象中我们用Name来引用对象。
用途5: 在IMG元素和MAP元素之间关联的时候,如果要定义IMG的热点区域,需要使用其属性usemap,使usemap="#name"(被关联的MAP元素的Name)。
用途6: 某些特定元素的属性,如attribute,meta和param。例如为Object定义参数<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">
显然这些用途都不是能简单的使用ID来代替掉的,所以HTML元素的ID和Name的却别并不是***号码和姓名这样的区别,它们更本就是不同作用的东西。
详解:id是Client端HTML元素的Identity(身份),
Name的用途很多:
用途一:作为可与服务器交互的HTML的元素服务器端的标示,比如input,select,textarea,button等,在服务器端根据Name通过Request.Params去的元素提交的值。
用途二:HTML元素Input="radio"分组,我们知道radio button控件在同一个分组类,check操作是mutex(无言)的,同一时间只能选定一radio,这个分组根据相同的Name属性来实现的。
用途三:建立页面的锚点,<a href="URL">link</a>是获取一个页面超链接,如果不用href属性,而用Name,<a Name="PageBottom"></a>我们就过去到一个页面锚点。
用途四:作为对象的Identity,如Applet,Object,Embed,比如在applet对象中我们用Name来引用对象。
用途5: 在IMG元素和MAP元素之间关联的时候,如果要定义IMG的热点区域,需要使用其属性usemap,使usemap="#name"(被关联的MAP元素的Name)。
用途6: 某些特定元素的属性,如attribute,meta和param。例如为Object定义参数<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">
显然这些用途都不是能简单的使用ID来代替掉的,所以HTML元素的ID和Name的却别并不是***号码和姓名这样的区别,它们更本就是不同作用的东西。
相关文章推荐
- <input>里name和id的区别
- <input type="text" name="" id=""/>中name和id的区别
- < input >里name和id的差别
- <form action="get.php" method="post" id="tform"> <input type="text" name="one"> <a href="jav
- HTML<input>标签的name和id属性区别
- HTML<input>标签的name和id属性区别
- <input type="image"> 和 <img> 用法区别
- ID和Name的问题------写个<input type="hidden">在后台取不到值
- HTML<input>标签的name和id属性区别
- <input type="file" name="filePath" />最简单的解决方法
- 去掉.net页面中的<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
- <a href="<s:url action="navDel" ><s:param name="id" value="pid"/></s:url>"> 删除 </a>
- <input type=“text” name="">width设定无效
- 提交表单<input type="button" value="登录" onclick="login()"/> 和<button onclick="login()">登录</button>区别
- <input type = "submit"> 提交方式和用js的form.submit()有什么区别?
- JSP <Input>标记中 文本框text中 size 和 maxlength的区别
- <connectionStrings>和<appSettings>这个的区别
- 解决<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 过长
- <context-param>与<init-param>的区别与作用
- <%= %>、<% %>、<%@ %>和<%# %>的区别