#0
by kitt
Опытные операводы, нужна помощь. Есть трабла - не хочет очищатся значение input:file не хочет очищатся посредством jQuery вот код <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.min.js"></script> </head> <body> <p> <input id='f1' name='file1' type='file' /> </p> <p> <input id='b1' name='button1' type='button' value='test file!' /> </p> <script> $(function { $('#b1').click(function(arg){ $('#f1').val(''); //Пробовал по всякому //$('#f1').val(false); //$('#f1').val(undefined); //$('#f1').val(null); //$('#f1').attr('value',''); //$('#f1').attr('value',undefined); //$('#f1').attr('value',null); }); } ); </script> </body> </html> выручайте! ПС в фф3 работает, в ie6 - нет. Пока больше нет возможности проверить в других браузерах
#2
by sergeante
попробуй вместо >> jQuery('#f1').val(''); это >> document.getElementById('f1').value = '';
#4
by kitt
>> document.getElementById('f1').value = ''; та же история. В файрфоксе работает, в опере нет(
#5
by kitt
$('#f1').attr('type','text').val('').attr('type','file'); //Ошибка: uncaught exception: type property can't be changed Хитрость не прошла
#7
by kitt
см. //Пробовал по всякому //$('#f1').val(false); //$('#f1').val(undefined); //$('#f1').val(null); //$('#f1').attr('value',''); //$('#f1').attr('value',undefined); //$('#f1').attr('value',null);
#10
by kitt
блин, в файрфоксе офигенная уязвимость получается. Скрипт веб страницы может отправить на сервер любой файл, к которому есть доступ на чтение.
#11
by kitt
а, не, при попытке установить значение и отправить форму из скрипта выдает Ошибка: uncaught exception: [Exception... "Security error" code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "http://code.jquery.com/jquery-latest.min.js Line: 47"]
#12
by kitt
document.getElementById('f1').innerHTML = document.getElementById('f1').innerHTML; в опере всё равно не робит
#15
by kitt
только получается один фиг, не установка значения, а удаление элемента и вставка нового, события при этом тоже убиваются.
#16
by kitt
собственно хотел, для компактности кода прописать что то вроде $('#f1').after($('#f1').clone(true)); для мультизагрузки файлов. Хотел чтобы вместе с input:file скопировался обработчик change и не пришлось его дополнительно присваивать. Но всместе с обработчиком копируются данные из поля, и убрать их можно только убив элемент вместе с событиями.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Исчез CurrentControlSet
- Автоматическое снятие просроченых заявок
- УПП: Инвентарная карточка НМА
- v8: Как программно отредактировать проводки документа?
- Невидимые символы-разделители в строке
- Вставить контактные контрагента данные в печатную форму
- Печать штрих-кодов на регламентированных отчетах в PDF в терминальном режиме
- SQL один запрос на базы на разных серваках. КАК?
- УПП, как принять к учету счет 08.05
- Как в документе вывести остаток номенклатуры?
- v8: Как проверить строку неограниченной длины в запросе на пустое значение?
- v8: Нарисовать в табличном документе стрелку.
- v7: Ограничен доступ на вход в конфигурацию
- Когда выйдет 1С 8.2 Управление торговлей редакция 11 ?
- Не считается ПФР при закрытии месяца
- Ну очень долгий расчет регистров в ТиС
- Комплексная автоматизация Как правильно вести раздельный учет НДС
- сканер mercury 6061PL эмуляция COM
- 8.2 Динамический список убрать "Командную панель"
- Рарус "Альфа-авто" документ "Заказ-наряд" и права пользователя (или что-то другое)