Я кодирую форму, используя PHP и jQuery. У меня есть поле загрузки файла, к которому я применил следующие правила jQuery-validate:
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).