나는 h : table (간단한 html 테이블)의 모든 체크 박스를 확인하는 자바 스크립트 메소드를 호출하는 버튼을 어떻게 만들 수 있는지 관심 있어요? 그리고 자바 스크립트 메서드로 테이블의 모든 체크 박스를 다시 체크하지 않게하려면 어떻게해야합니까? 코드를 잘라내거나 예제로 보여 주시겠습니까?"check all"자바 스크립트 메서드를 생성하는 방법
0
A
답변
1
당신은 아주 쉽게 jQuery를 사용하여이 작업을 수행 할 수 있습니다 :
체크 모든
$("[type=checkbox]").prop("checked", true);
의 선택을 취소 모든 : 버튼에 따라서
$("[type=checkbox]").prop("checked", false);
:
<input type="checkbox" name="a">a<br/>
<input type="checkbox" name="b">b<br/>
<input type="checkbox" name="c">c<br/>
<input type="checkbox" name="d">d<br/>
<input type="checkbox" name="e">e<br/>
<button data-action="check">Check All</button>
<button data-action="uncheck">Uncheck All</button>
$('button').click(function() {
$("[type=checkbox]").prop("checked", $(this).data('action') === 'check');
})
바이올린 :,153,210
2
<h:table>
<input type="checkbox" />
<input type="checkbox" />
</h:table>
<script>
function checkBoxesForMe(checkBoxesOn)
{
var table = document.getElementsByTagName('h:table')[ 0 ]
var inputs = table.getElementsByTagName('input')
for(var i = 0; i < inputs.length; i ++)
{
if(inputs[ i ].type == 'checkbox')
{
if(checkBoxesOn)
inputs[ i ].setAttribute('checked', true)
else
inputs[ i ].removeAttribute('checked')
}
}
}
</script>
6
- 버튼 버튼에
- Add an event listener을 만듭니다. 수신기에서 다음을 수행합니다.
- 모든 확인란을 선택하려는 테이블 요소를 선택합니다 (예 : 입력의 목록을 통해 입력 요소에 대한 by Id
- 사용
getElementsByTagName
- 루프 :
- the input의 타입을 "확인란"인 경우,
true
- the input의 타입을 "확인란"인 경우,
+3
+1 가르치기 - 물고기 대 스푼 - 먹이. 'querySelectorAll()'에 대해서 언급 할 수도 있습니다. – Phrogz
2
에 그
checked
속성을 설정
다음 함수는 자명해야합니다.
function checkboxesCheckAll() {
var boxes = document.getElementsByTagName('input');
var i = boxes.length;
while (i--) {
if (boxes[i].type == 'checkbox') boxes[i].checked = true;
}
}
function checkboxesCheckNone() {
var boxes = document.getElementsByTagName('input');
var i = boxes.length;
while (i--) {
if (boxes[i].type == 'checkbox') boxes[i].checked = false;
}
}
function checkboxesCheckToggle() {
var boxes = document.getElementsByTagName('input');
var i = boxes.length;
while (i--) {
if (boxes[i].type == 'checkbox') boxes[i].checked = !boxes[i].checked;
}
}
또는 하나의 함수로 작성하고 매개 변수를 전달하여 매개 변수를 전달하여 확인, 취소 또는 토글 할 수 있습니다.
관련 문제
- 1. 스레드를 생성하는 메서드를 단위 테스트하는 방법?
- 2. 서버에서 자바 스크립트 파일을 생성하는 방법
- 3. 부스트 C++로 스크립트 인터프리터를 생성하는 방법
- 4. mysqldb-python의 check 대답 방법
- 5. 다른 스크립트를 생성하는 스크립트
- 6. Joomla 페이지를 생성하는 스크립트
- 7. 리디렉션 경고를 생성하는 스크립트
- 8. jQuery check doctype
- 9. svcutil을 사용하여 비동기 메서드를 생성하는 방법은 무엇입니까?
- 10. 복잡한 개체 그래프를 생성하는 메서드를 테스트하려면 어떻게합니까?
- 11. check sqlite column type
- 12. 활동에 대한보기를 생성하는 방법
- 13. jQuery check 요소 ID
- 14. 긁어서 색인을 생성하는 법률 스크립트?
- 15. 새 데이터베이스를 생성하는 SQL 스크립트
- 16. 변수를 사용하여 스키마를 생성하는 스크립트
- 17. Rails 3 모델을 생성하는 스크립트
- 18. Oracle에서 Check Constraint의 내용을 보는 방법
- 19. asp.net check availlable controle use를 사용하는 방법?
- 20. 파일에서 런타임에 클래스를 생성하는 방법
- 21. 자바 스크립트 프로그래밍을 통해 HTML 페이지의 PDF 파일을 생성하는 방법
- 22. jquery check html5 데이터 값
- 23. wsdl에서 웹 서비스를 생성하는 방법
- 24. 표준 자바 스크립트 메서드를 사용하여 노드 배열을 선택하는 방법
- 25. 자바 스크립트 기본 개체의 기본 제공 메서드를 덮어 쓰는 방법
- 26. 컨텍스트 메뉴에서 check/Check QAction을 추가하는 방법은 무엇입니까?
- 27. android.view.ViewDebug 정적 메서드를 사용하는 방법?
- 28. 플렉스에서 javaScript 메서드를 excecute하는 방법
- 29. android universal landscape check
- 30. jquery check class 문제,
이 방법을 어떻게 쓰는지 알려주시겠습니까? 그리고 하나 더 질문 : 페이지 (페이지 매김)를 전환하면 어떻게됩니까? –
나는 위의 코드가 당신에게 도움이되기를 바랍니다. "페이지 전환 (페이지 매김)을하면 어떻게 될지" – koenpeters
예를 들어 http://datatables.net/과 같은 페이지가있는 표가있는 경우 예를 들어 JavaScript 메서드를 사용하여 선택하면 어떻게됩니까? 모든 체크 박스를 테이블에 넣은 다음 테이블의 2 페이지로 전환합니까? 두 번째 페이지의 확인란이 선택되지 않거나 될 것입니까? –