0

ajaxを使用して画像をアップロードしています。

ID ではなくクラス名で機能するようにこの関数を作成したいと考えています。

$(document).ready(function(){

var button = $('#uploader'), interval;

new AjaxUpload(button, {
    action: 'upload.php',
    onSubmit : function(file , ext){
    if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
        alert('Error: Only images are allowed');
        return false;
    } else {
                  // Image Accepted.
    }
    },
    onComplete: function(file, response){
        button.attr("src", response);
    }   
});



});

htmlで

<img id="uploader" src="" />

正常に動作しますが、さらに img タグを追加したいと考えています。

この関数をIDの代わりにクラスで動作するように変更する方法を提案してください

<img class="uploader" src="" />
<img class="uploader" src="" />
4

2 に答える 2

0

jQueryクラスのseletorについてはこちらをご覧ください。次に、jQuery.eachを使用してすべてのボタンをループするかどうかを決定します。

于 2013-01-21T13:16:09.260 に答える
0

これを試して:

var button = $('.uploader'), interval;

と:

<img class="uploader" src="" />
<img class="uploader" src="" />
于 2013-01-21T13:31:08.163 に答える