我使用Eclipse kepler
在动态网络项目中
我创建html(HTML5)文件并使用代码进行多选文件上传系统
<input type="file" multiple="true" />
但无法通过ctrl +单击
选择多个我的日食有警告
Multiple annotations found at this line :
-Undefined attribute value(true)
-Undefined attribute value(true)
任何建议?
答案 0 :(得分:2)
您需要使用属性的名称作为其值:
如果属性存在,则其值必须为空字符串 或者是属性的ASCII不区分大小写匹配的值 规范名称,没有前导或尾随空格。
(http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes)
换句话说,只需使用:
<input type="file" multiple>
或
<input type="file" multiple="multiple">
答案 1 :(得分:0)
如果它不起作用,那么原因是你使用的是不支持multiple
属性的浏览器,例如IE 9.要处理这些浏览器,你可以添加一些测试是否有用的JavaScript input元素具有multiple
属性,如果没有,则创建一些额外的文件输入元素(可能在一个允许用户指定任意数量文件的循环中)。
警告应该是一条错误消息,因为true
不是multiple
属性的有效值。正如@IlmoEuro所解释的那样,该值应为空或multiple
。但是,这个价值实际上没有影响;浏览器只识别属性名称并忽略该值(例如,即使您编写multiple="false"
)。