私はいくつかのテキストフィールドと次の入力要素を持つフォームに取り組んでいます:
<input class='ignore' name='photo' id='photo' type='file' accept="image/*"/>
また、スクリプトがあります: jQuery、jQueryUI、jQuery 検証、jQuery unobtrusive、unobtrusive-ajax。jQuery スクリプトの最も一般的なセットだと思います。
しかし、私は非常に痛い問題に遭遇しました。そこで画像を選択した後、この入力は常にエラーとしてマークされます。これは、すべてのブラウザにも当てはまります。
追加してみました
$("#application-form").validate({
ignore: ".ignore"
})
しかし、これは役に立ちませんでした。それで、私は本当にこの問題をどのように処理するのか疑問に思いました...
PS。また、入力要素の代わりにこのスクリプトを追加することで、何らかの回避策を使用しようとしました:
$("#photo-container").html("<input class='ignore' name='photo' id='photo' type='file' accept='image/*'/> ");
しかし、まったく同じ動作になりました