弱弱的问一下

chenlong888 2009-09-04 02:28:12
首先我是个菜了,
然后弱弱的问一下,最近做web开发,在处理界面的时候用的都是 html的控件的id。
因此在创建一个控件的时候甚至不想去写空间的name。
我觉得id和name都理解成标示控件的东西。就像数据库的主键一样。那name会不会有重复的意思。
希望高人给解释一下。
最后能指出它们的不同的用法,比如 什么什么时候是必须要用name属性的。或者id属性的。
...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2009-09-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sharp_ice 的回复:]
id相当于身份证,不重复
name相当于人名,可重复

例如: <input type="text" id="tbUserName" name="userName" value="Jack" />
而且如果是通过form的来submit()内容到action所指定的后台页面的话,后台收到的就是
userName=Jack
而不是 tbUserName=Jack
[/Quote]
好,比喻真形象
蓝色_冰点 2009-09-04
  • 打赏
  • 举报
回复
id相当于身份证,不重复
name相当于人名,可重复

例如:<input type="text" id="tbUserName" name="userName" value="Jack" />
而且如果是通过form的来submit()内容到action所指定的后台页面的话,后台收到的就是
userName=Jack
而不是 tbUserName=Jack
flyerwing 2009-09-04
  • 打赏
  • 举报
回复
ID得唯一
name 不必唯一
lianhui1122 2009-09-04
  • 打赏
  • 举报
回复
ID得唯一
name 单选按钮设成一样的
li1229363 2009-09-04
  • 打赏
  • 举报
回复
类似的可以再加上class

如果你需要向服务端传送数据,name是必须的,如果不添加这个,最起码微软的脚本语言中,大部分服务端读取都会让你郁闷到死。pjp完全放心,没有这方面的任何满脑。但是php会自动按照你对form表单中的控件name进行赋值,你如果不给name也是会出比较烦恼的问题。
gwikimo 2009-09-04
  • 打赏
  • 举报
回复
一般单个页面内,只能有惟一的ID,当然有不惟一的话运行应该也是能运行的,可能会出问题;ID的话,在写CSS样式,JS脚本的时候用到的比较多,Name的话一般在服务器端请求解析的时候用到的比较多,当然在JS脚本中也可能会用到,感觉没ID好用。个人的一些理解,不一定正确。
  • 打赏
  • 举报
回复
id在网页中应该是绝对唯一的。
id一般使用客户端脚本进行访问,如javascript.
name一般提供给服务端编程语言使用,如果asp.net
name会有重复。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧