[jQuery] jQuery keyup 메소드를 사용하여 입력 값에 따라 사용 가능한 옵션 변경하기

jQuery의 keyup 메소드를 사용하면 입력 필드의 텍스트가 변경될 때마다 이벤트를 발생시킬 수 있습니다. 이 기능을 활용하여 사용자의 입력에 따라 동적으로 옵션을 변경하는 기능을 구현할 수 있습니다.

HTML 입력 필드와 옵션 목록 준비

먼저, HTML에서 입력 필드와 옵션을 포함한 요소를 준비합니다. 예를 들면 다음과 같이 입력 필드와 옵션 목록을 작성할 수 있습니다.

<input type="text" id="textInput">
<select id="optionList">
  <option value="option1">Option 1</option>
  <option value="option2">Option 2</option>
  <option value="option3">Option 3</option>
</select>

jQuery를 사용하여 keyup 이벤트 처리

다음으로, jQuery를 사용해 keyup 이벤트를 처리하여 입력 값에 따라 옵션을 동적으로 변경하는 기능을 구현합니다.

$('#textInput').keyup(function() {
  var inputText = $(this).val();
  if (inputText === 'A') {
    $('#optionList').val('option1');
  } else if (inputText === 'B') {
    $('#optionList').val('option2');
  } else if (inputText === 'C') {
    $('#optionList').val('option3');
  } else {
    $('#optionList').val('');
  }
});

위 예제에서는 keyup 이벤트가 발생할 때마다 입력 필드의 값이 변경되고, 그에 따라 적절한 옵션이 선택되도록 처리됩니다.

마무리

이렇게 하면 사용자가 입력하는 값을 기반으로 동적으로 옵션을 변경할 수 있게 됩니다. 이와 같은 기능을 활용하여 사용자 경험을 개선하고 유연한 인터페이스를 구현할 수 있습니다.

참고 자료