2014-05-19 2 views
0

저는 아직 프로그래밍 자바로 그립을 배우고 있습니다.Javascript/jQuery에서 노드에 연속적인 값을 할당하는 방법은 무엇입니까?

동일한 이름의 입력이 있으며 각 입력에 대해 연속 된 숫자를 데이터 속성 형식으로 지정하려고합니다. 여기에 세 가지를 거기 때문에

<label><input type="radio" data-number="" name="criteria1">Option 1</label> 
<label><input type="radio" data-number="" name="criteria1">Option 2</label> 
<label><input type="radio" data-number="" name="criteria1">Option 3</label> 

는, 첫 번째는 "1", 두 번째가 될 것 "2", 등 ...

어떻게이를 것인가?

미리 감사드립니다.

답변

2

먼저 목록을 다음 루프를 항목의 목록을 얻을 이것은 each 방법을 통해 jQuery를 함께 수행 할 수있는 각

var items = document.getElementsByName('criteria1'); 

for(var x = 0; x < items.length; x++) { 
    items[x].setAttribute('data-number', x + 1); 
} 
+0

것은 가지고 비 jQuery 응답 –

+0

완벽한. 고마워요. –

2

에 값을 할당 할 수

니스
$('input').each(function(index){ 
    $(this).attr('data-number', index + 1); 
}); 
관련 문제