2012-01-11 3 views
0

: 확인란과 레이블이 여러 개 있습니다.하나의 요소에서 다른 요소로 속성 복사하기

<ul class="column1"> 
    <li> 
     <input value="jan" type="checkbox" /> 
     <label>Jan</label> 
    </li> 
    <li> 
     <input value="feb" type="checkbox" /> 
     <label>Feb</label> 
    </li> 
    <li> etc..<li> 
</ul> 

나는 "

var tagCheckbox = ("ul li :checkbox"); 

$(tagCheckbox).attr("id", function() { 
    return "id_" + this.value;  
}); 

지금 나는에"입력 값 ""또는 ID가 "의 발을 복사 할"속성 ID를 "속성 값"에서 발을 복사 한 <label>의 ""에 대한 속성

어떻게하면됩니까?

.attr (,); 습관은 첫 번째 잡고 있기 때문에, 혼자 할 : 확인란을 선택하고 모든 레이블

답변

0

에 같은 값이 시도 것을 복사 :

$(tagCheckbox).attr("id", function() { 
    var val="id_" + this.value; 
    $(this).next('label').attr('for',val); 
    return val;  
}); 
+0

브릴리언트! 아직은 너무 간단합니다. 고맙습니다 –

관련 문제