美高梅开户-美高梅官方网站开户

您的位置:美高梅开户 > 美高梅官方网站开户 > input框中的name和id的差异

input框中的name和id的差异

发布时间:2019-08-25 13:41编辑:美高梅官方网站开户浏览(152)

    这几个因素都与表单(框架成分成效于form的target)提交有关, 在表单的收到页面只接收有name的因素, 赋ID的因素通过表单是收纳不到值的, 你自身能够印证一下.

    input框中的name和id的区别,input框nameid

    1.

    能够说差十分少各类做过Web开拓的人都问过,到底成分的ID和Name有哪些界别阿?为何有了ID还要有Name呢?! 而平等我们也得以获取最classical的答案:ID就像一个人的居民身份证号码,而Name就好像他的名字,ID分明是独步天下的,而Name是能够再度的。

    前一周自个儿也碰着了ID和Name的主题素材,在页面里输入了一个input type="hidden",只写了二个ID='SliceInfo',赋值后submit,在后台用Request.Params["SliceInfo"]却怎么也去不到值。后来觉醒因该用Name来标示,于是在input里加了个Name='SliceInfo',就一切ok了。

    率先段里对于ID和Name的解答说的太笼统了,当然特别解释对此ID来讲是全然对的,它正是Client端HTML成分的Identity。而Name其实要复杂的多,因为Name有很两种的用途,所以它并不可能一心由ID来取代,进而将其裁撤掉。具体用途有:

    用途1: 作为可与服务器交互数据的HTML成分的劳动器端的标识,举例input、select、textarea、和button等。大家能够在服务器端按照其Name通过Request.Params取得成分提交的值。
    用途2: HTML成分Input type='radio'分组,大家精通radio button控件在同三个分组类,check操作是mutex的,同有的时候候只好选中贰个radio,这几个分组就是根据同样的Name属性来完毕的。
    用途3: 创立页面中的锚点,我们清楚<a href="UPAJEROL">link</a>是得到三个页面一流链接,就算不用href属性,而改用Name,如:<a name="PageBottom"></a>,大家就获得了一个页面锚点。
    用途4: 作为对象的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的却别并非居民身份证号码和姓名那样的界别,它们更本正是例外功用的事物。

    表单成分(form input textarea select)与框架成分(iframe frame)用 name
    那几个要素都与表单(框架成分成效于form的target)提交关于, 在表单的选取页面只抽出有name的因素, 赋ID的因素通过表单是接受不到值的, 你和煦能够说雅培(Abbott)(Beingmate)下.
    有八个例外: A 能够赋 name 作为锚点, 也能够赋ID。

    2.

    id要符合标志的必要,比方大小写敏感,最棒不要包罗下划线(因为不相称CSS)。而name基本上未有何须求,乃至足以用数字。ID就好像一位的身份证号码,而Name就像他的名字,ID显著是并世无两的,而Name是足以重新的。
    <input> 标签规定客商可输入数据的输入字段。
    依赖不一致的 type 属性,输入字段有二种造型。输入字段能够是文本字段、复选框、密码字段、单选按键、按键等等。
    id:作为标签的独一标记。
    name:作为可与服务器交互数据的HTML成分的劳务器端的标识。

    3.

    ID 是 以 #定义的CSS样式
    也足以用JS获取来支配 getElementById(这里是ID) 来获得
    name 非常多了,便是给当下标签或因素钦赐名称,也足以用JS来调控值,form提交后获得的时候就要求获得name名称。

    4.

    id 一般用于css和js中引用,name用于表单提交,独有加了name属性的竹签成分才会提交到服务器。

    1. 能够说大约种种做过Web开荒的人都问过,到底成分的ID和Name有哪些分别阿?为何有了ID还要有Na...

    可以说大概各样做过Web开辟的人都问过,到底成分的ID和Name有啥样分别阿?为何有了ID还要有Name呢?! 而平等大家也能够得到最classical的答案:ID就好像一人的身份ID号码,而Name就像他的名字,ID明显是无可比拟的,而Name是足以另行的。

    显明那个用途都不是能轻便的使用ID来顶替掉的,所以HTML成分的ID和Name的却别并非身份证号码和姓名那样的界别,它们更本正是例外效能的事物。

    用途4: 作为指标的Identity,如Applet、Object、Embed等成分。譬喻在Applet对象实例中,我们将动用其Name来引用该对象。

    id 一般用于css和js中援引,name用于表单提交,独有加了name属性的竹签成分才会提交到服务器。

    也能够用JS获取来支配 getElementById(这里是ID) 来获得

    用途6: 有些特定成分的习性,如attribute,meta和param。举例为Object定义参数<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">。

    用途3: 构建页面中的锚点,我们通晓<a href="UCR-VL">link</a>是猎取三个页面一流链接,就算不用href属性,而改用Name,如:<a name="PageBottom"></a>,我们就赢得了一个页面锚点。

    用途1: 作为可与服务器交互数据的HTML成分的劳务器端的标示,举个例子input、select、textarea、和button等。大家得以在服务器端依照其Name通过Request.Params获得成分提交的值。

    id要适合标志的要求,比如大小写敏感,最棒不要满含下划线(因为不匹配CSS)。而name基本上未有怎么须要,以致足以用数字。ID就像一个人的居民身份证号码,而Name就像是他的名字,ID明显是并世无两的,而Name是足以再度的。

    1.

    用途2: HTML成分Input type='radio'分组,大家知道radio button控件在同三个分组类,check操作是mutex的,同时只可以选中贰个radio,那些分组就是基于相同的Name属性来兑现的。

    下一日本身也碰到了ID和Name的标题,在页面里输入了叁个input type="hidden",只写了多个ID='SliceInfo',赋值后submit,在后台用Request.Params["SliceInfo"]却怎么也去不到值。后来醒来因该用Name来标示,于是在input里加了个Name='SliceInfo',就一切ok了。

    本文由美高梅开户发布于美高梅官方网站开户,转载请注明出处:input框中的name和id的差异

    关键词: 美高梅开户