moo eip не удалось создать поле для загрузки файла - PullRequest
0 голосов
/ 03 июня 2011

Привет Может ли кто-нибудь помочь мне объяснить Moo EIP, это своего рода странное поведение в связи с тем, что я не могу щелкнуть поле изменения в тип файла.

Хорошо работает с текстом, паролем и текстом

так я объявляю тип ввода текста

var editField = new Element('input', {
    'type': 'text',
    'name': 'fieldValue',
    'class': this.options.styleInput
});

Использование Mootool 1.2

Moo EIp версия 0.1.1

Любая помощь будет оценена

1 Ответ

0 голосов
/ 03 июня 2011

Понятия не имею, что такое 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

Я полагаю, что это мера безопасности, которая не позволяет вам делать регулярные вводы, устанавливать значение, конвертировать в тип файла и затем отправлять форму - в противном случае вы сможете украсть любой файл на ПК ваших посетителей - вы Должен поиск переполнения стека перед публикацией. изменение типа поля ввода с помощью jQuery объясняет проблему.

Firefox 4 справляется с этим, сначала очистив значение. Chrome Drop пропел, меняют молча, и IE выдает исключение.

сделать ввод с типом файла с самого начала или заменить его новым, вместо того, чтобы устанавливать свойство типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...