Я кодирую форму с помощью PHP и jQuery. У меня есть поле для загрузки файла, к которому я применил следующие правила проверки jQuery:
image: {
accept: "jpeg|jpg|png|gif",
required: "#edit_ID:blank"
}
Поле загрузки файла должно принимать только изображения jpeg / jpg, png или gif. Требуется только в том случае, если поле с идентификатором edit_ID оставлено пустым.
Это поле для загрузки моего файла:
<input type="file" id="image" name="image" class="input1" />
Поле загрузки файлов выбирает файлы без каких-либо проблем, но когда jQuery возвращает ошибку из-за нарушенного правила, даже если я выберу новый файл на своем компьютере, файл, который я выбрал до появления ошибки, остается там. Как будто он отключается после того, как jQuery-validate выдает ошибку.
Я попытался удалить правила, установленные для этого поля, протестировал его и не обнаружил никаких проблем.
Кто-нибудь знает, что вызывает эту проблему?
Спасибо.
P.S .: Я столкнулся с проблемой в Firefox (v.3.6.9) и IE (v.8), но не в Google Chrome (v.5).