2011-12-17 20 views
0

私のアプリケーションでは、ユーザーが必要なドキュメント(アップロード#1、アップロード#2、アップロード#3)のセットをアップロードする必要があります。アップロードが完了すると、要件識別子(req_id)が返されます。jQueryを使用してリスト項目クラスを変更するにはどうすればよいですか?

ページには要件のリストが表示されます.jQueryを使用してリスト項目のクラスを「不足」から「完了」に1回変更してアップロードを完了したいと思います。

HTML:

<ul> 
    <li class="missing" rel="1"> 
     <a href="#" target="_blank">Upload #1</a> 
    </li> 
    <li class="missing" rel="2"> 
     <a href="#" target="_blank">Upload #2</a> 
    </li> 
    <li class="missing" rel="3"> 
     <a href="#" target="_blank">Upload #3</a> 
    </li> 
</ul> 

Javascriptを:

function stopUpload(success, req_id){ 

    if (success == 1){ 
     $('#upload_result').html('<span class="msg">Success!<\/span>'); 
     $(req_id).attr('rel').removeClass().addClass('complete') 
    } 
    else { 
     $('#upload_result', window.parent.document).html(
     '<span class="emsg">Error!<\/span>'); 
    } 
    $('#upload_progress').hide(); 
    return true; 

} 

答えて

1
function stopUpload(success, req_id){ 

    if (success == 1){ 
     $('#upload_result').html('<span class="msg">Success!<\/span>'); 
     $("ul li[rel=" + req_id + "]").removeClass().addClass('complete') 
    } 
    else { 
     $('#upload_result', window.parent.document).html(
     '<span class="emsg">Error!<\/span>'); 
    } 
    $('#upload_progress').hide(); 
} 
関連する問題