2011-06-14 7 views
-4
function saveData() 
{  
    var rows = $('#deviceTable tr').length;  
    var toSave = ""; 

    alert(rows); 

    for(var i = 0; i < rows; i ++) 
    {    
     alert('inside for loop'); 

     if($("#saveDevName_"+(i)).attr('checked')) 
     { 

      alert('sving the data'); 

      toSave+=$("#devName_"+(i)).text()+",";    
     }   
    }  
} 

($("#saveDevName_"+(i+1)).attr('checked')) --- status.If 문을 확인하지 executed.Hence되지 않는 것은 {경우 ($ ("#의 saveDevName _"+ (I)).() '확인'ATTR)} 실행되지 않습니다 Plz이 나에게 적절한 승인을 제안합니다.확인란 상태가

+0

실행되지 않거나 'true'를 반환하지 않습니까? – mdm

+0

그것은 돌아 오지 않는다. :( – user780282

답변

0

다음에 필요 Sarf가 제안한대로 is(":checked")을 사용하거나 attr 대신 prop을 사용하십시오. 1.6 이후 attr("checked")은 페이지가로드 될 때 설정된 속성 값을 반환 할 것입니다. 예상대로

http://api.jquery.com/prop/

이전 1.6에 나는 attr("checked") 일한 것 사용 믿습니다.