这个问题已经在这里有一个答案:
- 什么字符输入标签上的HTML名称属性被允许? 5个回答
基本上,我可以有像输入名称<input name="total sum(userID2223)" type="text" />
和相似? 是否有任何规则?
这个问题已经在这里有一个答案:
基本上,我可以有像输入名称<input name="total sum(userID2223)" type="text" />
和相似? 是否有任何规则?
是的你可以。 当PHP读取的形式,您将能够解决与数据$POST["total sum(userID2223)"]
不知道更多关于你正在尝试做的,我不能肯定地说,但可能有一个糟糕的设计决策发生的地方。
它不允许在HTML4:从http://www.w3.org/TR/html401/types.html#type-cdata
ID和名称标记必须以字母开头([A-ZA-Z])和之后可以是任何数量的字母,数字([0-9]),连字符( “ - ”),下划线( “_”) ,冒号( “:”),和句点( “”)。
有趣的是,它早已共同使用[]
中NAME
属性,即使不是由上述允许的; PHP将会把这些投入阵列, _$GET
和$_POST
。
它允许在HTML5:从http://www.w3.org/TR/html5/forms.html#attr-fe-name
对于名称的任何非空值是允许的,但名称“ 字符集 ”和“ISINDEX”特殊
对于您的应用程序,我会建议数组符号:
<input name="total[2223]" type="text" />
然后,在PHP这将是$_POST['total'][2223]