3

私はいくつかのテキストフィールドと次の入力要素を持つフォームに取り組んでいます:

<input class='ignore' name='photo' id='photo' type='file' accept="image/*"/>   

また、スクリプトがあります: jQuery、jQueryUI、jQuery 検証、jQuery unobtrusive、uno​​btrusive-ajax。jQuery スクリプトの最も一般的なセットだと思います。

しかし、私は非常に痛い問題に遭遇しました。そこで画像を選択した後、この入力は常にエラーとしてマークされます。これは、すべてのブラウザにも当てはまります。

追加してみました

$("#application-form").validate({
   ignore: ".ignore"
})

しかし、これは役に立ちませんでした。それで、私は本当にこの問題をどのように処理するのか疑問に思いました...

PS。また、入力要素の代わりにこのスクリプトを追加することで、何らかの回避策を使用しようとしました:

$("#photo-container").html("<input class='ignore' name='photo' id='photo' type='file' accept='image/*'/>   ");

しかし、まったく同じ動作になりました

4

2 に答える 2

5

解決しました!

    $("#photo").rules("add", {
        accept: "jpg|jpeg|png|ico|bmp"
    });
于 2013-02-06T11:04:25.837 に答える