Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTMLInput名称可以像数组一样接受值吗_Html_Input - Fatal编程技术网

HTMLInput名称可以像数组一样接受值吗

HTMLInput名称可以像数组一样接受值吗,html,input,Html,Input,这是我的一个老问题,今天又出现了。 来自ASP.NET背景的我惊讶地看到了这个片段 <input name='text[en]' value='aaaaaa' /> 这是我第一次看到为name 我知道这段代码可以运行 我的怀疑是 这个标记有效吗 name支持哪些值 我在哪里可以看到这方面的W3C规范 答案是肯定的,但它只是一根弦 您可以使用 在一个名为“test”的数组中,您将收到一个名为“test[]”的所有输入的数组 你可以在书中读到这一切 是的,这是可能的 2-名称为CD

这是我的一个老问题,今天又出现了。
来自ASP.NET背景的我惊讶地看到了这个片段

<input name='text[en]' value='aaaaaa' />

这是我第一次看到为
name

我知道这段代码可以运行

我的怀疑是

  • 这个标记有效吗
  • name
    支持哪些值
  • 我在哪里可以看到这方面的W3C规范

  • 答案是肯定的,但它只是一根弦

    您可以使用

    在一个名为“test”的数组中,您将收到一个名为“test[]”的所有输入的数组

    你可以在书中读到这一切
    是的,这是可能的

    2-名称为CDATA类型:

    CDATA

    CDATA类型的属性值由一系列字符组成 这可能包括实体。在每个托架上都忽略换行 return和tab被替换为空格。浏览器可能会忽略前导 属性值中的尾随空格

    CDATA属性值通常区分大小写,但这是 并非所有属性都采用CDATA值

    3-可能有以下帮助:

    此html无效

    请参考以下w3c html规范:

    ID和名称标记必须以字母([a-Za-z])开头,后面可以是任意数量的字母、数字([0-9])、连字符(“-”)、下划线(“)、冒号(:”)和句点(“.”)

    src:第6.2节

    “NAME”属性的值中不允许“[”和“]”


    而且,asp.net不支持这一点,尽管有些php代码可以做到这一点。

    这样做很常见。我已经看过很多次了,不得不承认,我也这么做过,但不太经常。我不认为w3c规范对此有任何限制。它只告诉你可以使用哪些属性,而不告诉你它们可能包含什么。@naveen:是的,为了方便起见,忽略规则。不推荐。