체크 박스가 선택되었는지 여부를 지속적으로 확인하는 좋은 방법은 무엇입니까?JavaScript 체크 박스가 계속 선택되어 있는지 확인하십시오.
이 항목은 선택되어 있는지 확인합니다.
나는 간격을 만드는 것을 생각했지만 나는 그것을 좋아하지 않는다.
if(checkboxPencil.checked)
체크 박스가 선택되었는지 여부를 지속적으로 확인하는 좋은 방법은 무엇입니까?JavaScript 체크 박스가 계속 선택되어 있는지 확인하십시오.
이 항목은 선택되어 있는지 확인합니다.
나는 간격을 만드는 것을 생각했지만 나는 그것을 좋아하지 않는다.
if(checkboxPencil.checked)
당신은 기본적으로 두 가지 선택이 있습니다
사용 change
이벤트에 대한 이벤트 핸들러를
setInterval
또는 유사한
이벤트 중 하나를 사용하지 않는 것이 좋은 이유가 아니라면 # 1이 훨씬 더 좋습니다.
// The selector can be any valid CSS selector identifying the checkbox
document.querySelector("input[type=checkbox]").addEventListener("change", function() {
console.log("New value is: " + this.checked);
}, false);
<label>
<input type="checkbox">
Checkbox
</label>
'document.querySelector ("input [type = checkbox]")를 사용하는 것이 더 낫습니다.'document.getElementById() '와 같은 것보다 – Micheasl
@Micheasl : 어느 쪽도 좋지 않습니다. 순전히 요소를 식별하는 방법입니다. 요소에 ID가 있으면'getElementById'를 사용하십시오. 그러나 모든 요소 ID를 제공하면 상당히 빨리 엉망이됩니다. 'querySelector'와'querySelectorAll'은 좀 더 융통성이 있기 때문에 유효한 CSS 셀렉터를 사용하여 요소를 찾을 수 있습니다. –
모든 최신 브라우저에서 지원되는 onchange
Event을 살펴보십시오.
확인란을 선택하면 수행 할 기능은 무엇이든간에 onchange
이벤트 처리기에서 수행 할 수 있습니다. 예를 들어 :
function changeStatus(o) {
document.getElementById('status').innerText = o.checked;
}
<input id="check" type="checkbox" onchange="changeStatus(this)" />
<span id="status">false</span>
사용 이벤트 핸들러 :
여기에 # 1의 예입니다. 변경 이벤트를 바인드합니다. – Tushar
왜 계속 확인하면 변경 될 때 이벤트를 얻을 수 있습니까? –