2011-05-12 3 views
0

내가 ASP를 각각 ItemTemplate을의 체크 박스 데 : gridview에 나는 순수 자바 스크립트에서 유일한 자바 스크립트자바 스크립트

+0

생성하는 HTML을 볼 수 있도록 일부 코드를 게시 할 수 있습니까? 감사합니다 –

답변

1

를 사용하여 ID 또는 그 많은 선택 체크 박스의 값을 얻으려면

를 I 플랫폼 이식성에 대해 잘 모르겠다. jQuery 나 다른 도우미 라이브러리가 필요 하겠지. jQuery로

:

var values = []; 
var ids = []; 
jQuery.each(jQuery("input:checkbox").find(":checked"), function(){ 
values.push(jQuery(this).val()); 
ids.push(jQuery(this).attr("id"); 
}); 

당신에게 모든 검사 확인란의 ID와 가치를 제공 할 것입니다.

편집 : 추한하지만,이 작업을 할 수 ...

var values = []; 
var ids = []; 
var inputs = document.getElementsByTagName("input"); 
var i; 
for(i=0;i<inputs.length;i++){ 
    if(inputs[i].hasAttributes() && inputs.getAttribute('type') == "checkbox" && inputs.getAttribute('checked')){ 
    values.push(inputs[i].getAttribute('value')); 
    ids.push(inputs[i].getAttribute('id')); 
    } 
} 

은 당신이 원하는 않는 경우 알려주세요.

+0

내가 jQuery를 알고 있지만 여기에 내가 자바 스크립트에서만 그것을 원한다. – MayureshP

0

나는 당신이하려는 것을 정확히 모르겠다. 그러나 이것은 당신을 도울지도 모른다. 이렇게하면 모든 입력이 화면에 표시되고 선택된 입력 만 처리됩니다.

var inputList = document.getElementsByTagName("input"); 
var resultsArray = []; 

for(var i = 0; i < inputList.length; i++) { 
    if (inputList[i].getAttribute("checked") == true) { 
     resultsArray.push(inputList[i]); 
    } 
} 

죄송합니다. 이것은 요소 목록 일 것입니다. 그런 다음 resultsArray에서 원하는 항목을 추출해야합니다.