一直搞不大懂,form表单里面的对象,都有一个name和id属性,有什么区别呢?

谢谢!... 谢谢! 展开
 我来答
maye100
推荐于2016-09-08 · TA获得超过2650个赞
知道小有建树答主
回答量:1341
采纳率:100%
帮助的人:970万
展开全部
name是一个控件的名字,可以很多控件有同一个名字,那样在提交时会自动变成数组。不如你写了3个叫“text_t”的文本框,那么在用js脚本取值时就会收到一个叫text_t的字符串数组,里面有3个值。
id是唯一的,也就是说一个jsp页面不能重复,如果你写重复了,系统会取第一个控件,其他叫这个id的控件就无法被找到。

如果在js脚本中想取得某个控件,一定要使用byid的方法。

以上解释适用于所有控件,并不是只针对form
春秀荣羽壬
2019-11-11 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:754万
展开全部

当然不等价
之所以要这样写,是为了让actionform自动封装表单。也就是自动将表单提交的舒服添如form对象中,但是怎么添呢?就是通过表单元素的name值与form里边的属性的对应了
第一个对应的是form的name属性
而第二个对应的则是form对象中的user(是一个对象)属性的username(user的属性)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式