嗨,有人能帮我解释一下moo,它的表现有点奇怪,在点击改变字段时无法输入文件。
它适用于文本、密码甚至文本区域。
这就是我如何声明输入类型文本的方式。
var editField = new Element('input', {
'type': 'text',
'name': 'fieldValue',
'class': this.options.styleInput
});使用Mootool1.2
Moo EIp版本0.1.1
任何帮助都将被指定为
发布于 2011-06-03 12:04:09
不知道MooElp是什么-你应该发布一个链接,因为没有时间去查找东西。
http://jsfiddle.net/dimitar/dsujK/
var editField = new Element('input', {
'type': 'text',
'name': 'fieldValue',
'class': "foo",
"value": "c:/autoexec.bat"
}).inject(document.body);
(function() {
editField.set("type", "file");
}).delay(2000);这在FireFox 4中有效,但在chrome 13或IE 8中不起作用。
我认为这是一种安全措施,可以阻止您进行常规输入、设置值、转换为文件类型并提交表单--否则您将能够在访问者的PC上窃取任何文件--您应该在发布之前搜索堆栈溢出。change type of input field with jQuery解释了这个问题。
Firefox 4首先通过清除值来处理它。Chrome悄悄地抛下道具,IE抛出一个异常。
从一开始就使用类型文件进行输入,或者用新的输入替换输入,而不是设置类型属性。
https://stackoverflow.com/questions/6225940
复制相似问题