Html 选择选项值可以是不同的类型吗?
我想知道选择选项值的最佳实践是什么 范例Html 选择选项值可以是不同的类型吗?,html,Html,我想知道选择选项值的最佳实践是什么 范例 <select name="select"> <option value="0-9">Sample</option> <option value="a-z">Sample</option> <option value="this is sample value">Sample</option> <option value="this-is-sampl
<select name="select">
<option value="0-9">Sample</option>
<option value="a-z">Sample</option>
<option value="this is sample value">Sample</option>
<option value="this-is-sample-value">Sample</option>
<option value="this_is_sample_value">Sample</option>
<option value="this & is | sample ** value">Sample</option>
</select>
我有点困惑。select值是否与input text相同,textarea是否与文本类型输入相同?它可以是字符串、浮点等。这更重要的是,在处理表单数据时,哪种类型的数据最可靠。在option元素的value属性中设置的数据类型没有实际限制。当然,HTML中具有特殊含义的字符需要由适当的实体表示&as&;例如,尽管问题中的一个符合规则,但后跟空格字符例外 该属性定义为包含CDATA:
<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
<!ATTLIST OPTION
%attrs; -- %coreattrs, %i18n, %events --
selected (selected) #IMPLIED
disabled (disabled) #IMPLIED -- unavailable in this context --
label %Text; #IMPLIED -- for use in hierarchical menus --
value CDATA #IMPLIED -- defaults to element content --
>
-
CDATA是来自
文档字符集,并且可以
包括角色实体。使用者
代理应该解释属性
数值如下:
将字符实体替换为字符,
忽略换行,
用一个空格替换每个回车或制表符。
用户代理可能会忽略引导和
CDATA中的尾随空格
属性值,例如myval
可以解释为myval。
作者不应该声明属性
前导或尾随为白色的值
空间
对于一些带有CDATA的HTML4属性
属性值,该规范
对集合施加进一步的约束
属性的合法值的
可能不是由DTD表示的
-
规范没有对选项元素的value属性施加额外的限制。发布的值将是与选择相对应的值
在这方面,它的处理方式与文本的输入类型相同。是的,它是字符串类型,可以有任何值。当您提交表单时,该值将变为零,并且存在限制 这些限制取决于您在服务器端使用的技术 在ASP.Net中,当您尝试发布特殊字符时,例如&或特别是