为什么HTML表单中的某些标记会获得名称属性,而其他标记会获得值属性?

为什么HTML表单中的某些标记会获得名称属性,而其他标记会获得值属性?,html,attributes,name-attribute,Html,Attributes,Name Attribute,我正在学习如何编写HTML表单,对于遇到的示例,我没有什么问题 外行术语中的值和名称有什么区别 为什么前两个标签输入中的值保留为空字符串 为什么给第三个标签的select指定了一个名称而不是一个值,而以下3个选项仅指定了值 在第5个标签输入中,在值之后有一个S属性,这是什么意思 为什么第6个标签的输入既有名称又有值 为什么第六个输入的名称是“facilities[]”,这与数组有关吗 同样,为什么第8个标签的输入有名称和值,而按钮有类和名称 我真的需要每个标签的特定答案,因为我仍然是web开发的

我正在学习如何编写HTML表单,对于遇到的示例,我没有什么问题

  • 外行术语中的值和名称有什么区别

  • 为什么前两个标签输入中的值保留为空字符串

  • 为什么给第三个标签的select指定了一个名称而不是一个值,而以下3个选项仅指定了值

  • 在第5个标签输入中,在值之后有一个S属性,这是什么意思

  • 为什么第6个标签的输入既有名称又有值

  • 为什么第六个输入的名称是“facilities[]”,这与数组有关吗

  • 同样,为什么第8个标签的输入有名称和值,而按钮有类和名称

  • 我真的需要每个标签的特定答案,因为我仍然是web开发的初学者

    这是我的密码:

    
    全名*:
    

    电邮地址*:

    选择旅游套餐*:
    果阿 克什米尔 拉贾斯坦邦
    抵达日期*:

    人数*:

    你想用什么*
    登机
    食物
    观光
    折扣优惠券代码:

    条款和条件*
    我同意 我不同意
    完全预订
    name属性是元素的名称。例如,服务器可以使用它来标识表单提交中的字段。在类似于
    facilities[]
    的情况下,当服务器接收到该名称时,它会将所有输入值放入一个数组中

    value属性是一个默认值,将在页面加载时显示在元素中。此值也将发布到服务器并关联回名称

    类通常只用于CSS属性或JavaScript,与您的问题中的任何其他内容都不相关

    对于您的
    S
    属性,它可能没有任何意义,只是一个输入错误。如果您使用类似于

    的内容,则它可能具有某种意义,因此
    name=“
    是元素的标识符,而
    value=“”
    是回发期间该元素的返回值

    例如,您可以使用文本输入:

    
    

    具有默认值null-因此,如果要使用此值提交表单,则名为“email\u addr”的元素的值将为
    null
    。如果你输入example@email.com-该元素的值为`example@email.com.


    select元素具有值的原因是,当您进行选择时-
    这无关紧要
    ,您告诉您的应用程序希望将值存储为
    testValue
    。选项标记中定义的文本正是屏幕上显示的文本

  • 是提交表单后返回的值
    name
    只是字段的名称,由服务器端语言使用,如
    PHP
    .NET
    以输入为目标来接收值

  • 这没有意义。如果需要,可以设置默认值,但将其保留为空并没有任何作用-这与代码中未定义
    属性相同

  • 元素及其子元素的标准语法

  • s
    可能是打字错误。没有更多的背景,我们无法确定

  • 5-6。参考
    eh.
    的答案-他有一个可靠的解释

  • 可以为按钮指定
    名称
    属性,以便在服务器端确定单击了哪个按钮。在本例中,这些类专门用于使用
    引导设置样式
  • 1) “名称”是计算机用来指代该项的内容,而“值”是指键入的任何答案。您没有询问占位符,但许多浏览器会在屏幕上显示占位符,就好像输入了占位符一样(可能会变暗),但它永远不会成为真正的值

    2) 让我把它翻过来…如果值以非空的开头,用户实际上不需要键入任何内容。他们可以将其用作默认值。姓名和电子邮件地址不太可能是默认答案可以接受的内容

    3) 第三项是列表框,而不是像前两项那样的文本框。虽然可以设置默认值,但浏览器可能会选择第一个作为默认值,而无需指定默认值

    4) 我不熟悉“s”属性。我怀疑那是个打字错误

    5和6)这些复选框共享一个名称,因此它们被分组在一起。每个单独的复选框都有一个值,但当编程语言使用该值时,它最终将看起来像一个数组,包含所有“选中”答案

    7) 类与视觉样式(Google“级联样式表”)相关,而与我们一直在探索的名称/值/等无关。按钮也可以有一个值,但除非您将控件分组在一起(如问题5和6中的复选框),否则该值很少有用

    我希望这有帮助