는이 같은 입력 확인란 뭔가가 ... 나는 모든 확인란을 얻을 필요가javascript를 사용하여 입력 체크 상자 ID 값을 얻는 방법은 무엇입니까?
<input class="inputchbox" id="Pchk" type="checkbox" name="check" value="<%=Model.ID%>" />
사용하여 자바 스크립트 배열에 ID를 확인?
어떻게해야합니까?
감사합니다.
는이 같은 입력 확인란 뭔가가 ... 나는 모든 확인란을 얻을 필요가javascript를 사용하여 입력 체크 상자 ID 값을 얻는 방법은 무엇입니까?
<input class="inputchbox" id="Pchk" type="checkbox" name="check" value="<%=Model.ID%>" />
사용하여 자바 스크립트 배열에 ID를 확인?
어떻게해야합니까?
감사합니다.
순수 자바 스크립트 응답
var formelements = document.forms["your form name"].elements;
var checkedElements = new Array();
for (var i = 0, element; element = formelements[i]; i++) {
if (element.type == "checkbox" && element.checked) [
checkedElements.push(element);
}
}
JQuery와는 답변
$("input:checked")
이런 식으로 작동해야합니다. 당신이 할 수있는 jQuery를 사용
var inputs = document.getElementsByTagName("input");
var checks = [];
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox" && inputs[i].checked) {
checks .push(inputs[i]);
}
}
:
는var checks= $("input:checkbox:checked");
IE8에서는 작동하지 않는다? var checks = $ ("input [@ type = checkbox] : checked"); – user354625
'@ type'? jQuery 1.2.6에서는'@'가 남겨 졌다고 생각한다. : o) – user113716
무엇을 사용해야합니까? – user354625
문제의 해결책이이 모양입니까? Parse page for checkboxes via javascript
기본적으로 <input type="checkbox">
태그의 요소를 가져와 checked
속성이 true로 평가되는지 여부를 확인합니다.
참고 : 내 답변이 댓글이나 답변이어야하는지 확실하지 않습니다. 이것은 중복 질문과 거의 같습니다.
이 시도하십시오 : http://jsfiddle.net/gJeCT/1/
var checkboxes = new Array();
var $checkboxCtrls = $('input[type=checkbox]');
$.each($checkboxCtrls,function(i,ctrl){
checkboxes.push($(this).attr('id'));
});
바이올린 링크를 콘솔 로깅이 지원 될 때 IE는,,) 콘솔 로깅 문을 언급하고 경고를 (사용에 대한 IE 버전을 제외한 모든 브라우저.
다른 확인란은 어디에 있습니까? 어떤 컨트롤을 사용하여 체크 박스를 그룹화합니까? jQuery를 사용할 수 있습니까? – Thea
나는 jquery를 고소하고 있지만 모든 체크 박스 ID를 얻지는 못한다 .. IE8 ..하지만 파이어 폭스에 들어간다. – user354625
동일한 입력 체크 박스가 differnt id와 함께 생성된다. – user354625