CodeGym /행동 /Frontend SELF KO /<input> 엘리먼트

<input> 엘리먼트

Frontend SELF KO
레벨 8 , 레슨 3
사용 가능

3.1 <input type="button"> 엘리먼트

<input type="button"> 엘리먼트는 기본 동작이 없는 버튼을 생성할 때 사용돼. submit 이나 reset 버튼처럼 클릭 시 특정 동작을 수행하지 않지만, 보통 JavaScript와 함께 사용해서 특정 작업을 수행할 수 있어.

사용 예시:

HTML
    
      <input type="button" value="Click Me" onclick="alert('Button clicked!')">
    
  

주요 속성:

1. value 속성: 버튼에 표시할 텍스트를 설정해.

HTML
    
      <input type="button" value="Click Me">
    
  

2. onclick 속성: 버튼 클릭 시 실행할 JavaScript 함수를 정의해.

HTML
    
      <input type="button" value="Click Me" onclick="myFunction()">
    
  
JavaScript
    
      function myFunction() {
        alert('Button clicked!');
      }
    
  

사용 예시:

JavaScript 함수 호출:

HTML
    
      <input type="button" value="Show Alert" onclick="showAlert()">
    
  
JavaScript
    
      function showAlert() {
        alert('This is an alert!');
      }
    
  

엘리먼트 스타일 변경:

HTML
    
      <input type="button" value="Change Color" onclick="changeColor()">
      <p id="text">이것은 단락이야.</p>
    
  
JavaScript
    
      function changeColor() {
        document.getElementById('text').style.color = 'blue';
      }
    
  

3.2 <input type="checkbox"> 엘리먼트

<input type="checkbox"> 엘리먼트는 체크박스를 만들 때 사용돼. 사용자들이 여러 선택지 중에서 하나 혹은 여러 개를 선택할 수 있게 해주지. 체크박스는 켜지거나 꺼질 수 있어.

사용 예시:

HTML
    
      <label for="subscribe">뉴스레터 구독:</label>
      <input type="checkbox" id="subscribe" name="subscribe" value="yes">
    
  

주요 속성:

1. name 속성: 서버로 전송될 때 폼 요소의 이름을 설정해.

HTML
    
      <input type="checkbox" name="subscribe">
    
  

2. value 속성: 체크박스가 선택되었을 때 서버로 전송될 값을 설정해.

HTML
    
      <input type="checkbox" name="subscribe" value="yes">
    
  

3. checked 속성: 체크박스가 기본적으로 선택된 상태인지 여부를 결정해.

HTML
    
      <input type="checkbox" name="subscribe" value="yes" checked>
    
  

사용 예시:

여러 개의 체크박스:

HTML
    
      <p>관심사를 선택하세요:</p>
      <input type="checkbox" name="interest" value="sports">스포츠<br>
      <input type="checkbox" name="interest" value="music">음악<br>
      <input type="checkbox" name="interest" value="movies">영화<br>
    
  

기본적으로 선택된 체크박스:

HTML
    
      <input type="checkbox" name="terms" value="agree" checked> 약관에 동의합니다
    
  

3.3 <input type="radio"> 엘리먼트

라디오 버튼 선택 필드 (type="radio")

<input type="radio"> 엘리먼트는 라디오 버튼을 만드는 데 사용돼. 사용자들이 그룹에서 하나의 옵션만 선택할 수 있도록 해주지. 라디오 버튼은 동일한 name 속성값으로 그룹화돼.

사용 예시:

HTML
    
      <p>성별을 선택하세요:</p>
      <input type="radio" id="male" name="gender" value="male">
      <label for="male">남성</label><br>
      <input type="radio" id="female" name="gender" value="female">
      <label for="female">여성</label><br>
    
  

주요 속성:

name 속성: 라디오 버튼 그룹의 이름을 설정해. 동일한 name 값을 가진 모든 라디오 버튼이 하나의 그룹으로 묶여, 사용자들이 그 중 하나만 선택할 수 있게 돼.

HTML
    
      <input type="radio" name="gender" value="male">
      <input type="radio" name="gender" value="female">
    
  

value 속성: 라디오 버튼이 선택된 경우 서버로 전송될 값을 설정해.

HTML
    
      <input type="radio" name="gender" value="male">
    
  

checked 속성: 라디오 버튼이 기본적으로 선택된 상태인지 여부를 결정해.

HTML
    
      <input type="radio" name="gender" value="male" checked>
    
  

사용 예시:

하나의 옵션만 선택 가능한 라디오 버튼 그룹:

HTML
    
      <p>색상을 선택하세요:</p>
      <input type="radio" name="color" value="red">빨간색<br>
      <input type="radio" name="color" value="green">초록색<br>
      <input type="radio" name="color" value="blue">파란색<br>
    
  

기본적으로 선택된 라디오 버튼:

HTML
    
      <input type="radio" name="subscription" value="monthly" checked>월간<br>
      <input type="radio" name="subscription" value="yearly">연간<br>
    
  
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION