Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Input Time disabled 속성 – 구문, 불리언 값, 예제 코드 총정리

개요

HTML DOM의 Input Time disabled 속성은 <input type="time"> 요소를 활성화하거나 비활성화할 수 있는 속성으로, 현재 활성화 여부를 불리언 값으로 반환하는 기능도 함께 제공합니다. 이 속성을 활용하면 회의 시간 확정 후처럼 더 이상 값 변경이 필요 없는 상황에서 사용자가 시간 입력 필드를 수정하지 못하도록 효과적으로 제어할 수 있습니다.

구문

disabled 속성의 기본 구문은 다음과 같습니다.

1. 현재 상태 반환하기

불리언 값(true/false)을 반환합니다.

inputTimeObject.disabled

2. 비활성화 상태 설정하기

booleanValue를 지정하여 활성화 또는 비활성화 상태로 설정합니다.

inputTimeObject.disabled = booleanValue

불리언 값

booleanValue에 사용할 수 있는 값은 아래와 같습니다.

booleanValue설명
true시간 입력 필드를 비활성화합니다.
false시간 입력 필드를 활성화합니다. 기본값입니다.

예제

다음은 Input Time disabled 속성을 활용한 실전 예제입니다. 'Confirm Meeting' 버튼을 클릭하면 시간 입력 필드가 비활성화되고 회의 시간이 화면에 표시됩니다.

<!DOCTYPE html>
<html>
<head>
<title>Input Time disabled</title>
<style>
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    * {
        padding: 2px;
        margin:5px;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
<form>
<fieldset>
<legend>Time-disabled</legend>
<label for="TimeSelect">Meeting At:
<input type="time" id="TimeSelect" value="15:10">
</label>
<input type="button" onclick="confirmMeet()" value="Confirm Meeting">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    var inputTime = document.getElementById("TimeSelect");
    function confirmMeet() {
        inputTime.disabled = true;
        divDisplay.textContent = 'Meeting fixed at : '+inputTime.value;
    }
</script>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 결과를 확인할 수 있습니다.

'Confirm Meeting' 버튼 클릭 전 – 시간 입력 필드가 활성화되어 있어 사용자가 원하는 시간(기본값 15:10)을 자유롭게 변경할 수 있습니다.

HTML DOM Input Time disabled 속성 – 구문, 불리언 값, 예제 코드 총정리

'Confirm Meeting' 버튼 클릭 후 – confirmMeet() 함수가 실행되어 inputTime.disabled가 true로 설정되고, 시간 입력 필드는 비활성화되며 하단에 "Meeting fixed at : 15:10"이라는 확정 메시지가 표시됩니다.

HTML DOM Input Time disabled 속성 – 구문, 불리언 값, 예제 코드 총정리

마무리

이처럼 disabled 속성은 단순히 true/false만으로 폼 요소의 상호작용을 손쉽게 제어할 수 있는 강력한 도구입니다. 예약 시스템, 일정 등록 폼 등에서 입력 완료 후 필드를 잠그는 UX 패턴에 널리 활용되므로, 실무 프로젝트에서도 적극적으로 응용해 보시기 바랍니다.