您好 有人可以帮我解释moo eip,其中有点奇怪的是无法点击更改字段到类型文件中。
它适用于文本,密码甚至textarea
这是我声明输入类型文本的方式
var editField = new Element('input', {
'type': 'text',
'name': 'fieldValue',
'class': this.options.styleInput
});
使用Mootool 1.2
Moo EIp版本0.1.1
任何帮助都会被提升
答案 0 :(得分:0)
不知道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会默默地删除prop更改,IE会抛出异常。
从头开始输入类型文件或用新的输入替换输入,而不是设置type属性。