>  기사  >  웹 프론트엔드  >  jquery는 여러 입력을 추가합니다

jquery는 여러 입력을 추가합니다

PHPz
PHPz원래의
2023-05-14 11:03:08859검색

프런트 엔드 개발에서 jQuery를 사용하면 입력 상자를 동적으로 추가하는 기능을 쉽게 구현할 수 있습니다. 이 기능은 사용자가 여러 콘텐츠를 입력해야 할 때 매우 유용합니다. 이를 통해 애플리케이션을 더욱 유연하게 만들고 사용자 요구를 충족하며 사용자 경험을 향상시킬 수 있습니다. 아래에서는 jQuery를 사용하여 여러 입력 상자를 추가하는 방법을 소개합니다.

기본 아이디어

우리의 목표는 여러 입력 상자를 동적으로 추가하는 것이므로 먼저 기본 아이디어를 결정해야 합니다. 페이지에 버튼을 추가하고 사용자가 버튼을 클릭하면 새 입력 상자가 동적으로 생성됩니다. 또한 입력 상자의 일부 속성과 스타일도 정의해야 합니다.

1단계: HTML 부분

먼저 HTML 코드에 새 입력 상자를 담을 버튼과 컨테이너를 추가합니다. 컨테이너는 dc6dce4a544fdca2df29d5ac0ea9906b 태그이거나 d5fd7aea971a85678ba271703566ebfd 태그가 있는 "text" 유형의 요소일 수 있습니다.

0f72cbf6a93e8f9615a6d8d8c8ff7efd입력 상자 추가65281c5ac262bf6d81768915a4a77ac0
116f2b872f57782f800a99b06420b14116b28748ea4df4d9c2150843fecfba68

보시다시피 버튼을 제공합니다 컨테이너는 각각 후속 JavaScript 코드에서 사용되는 ID를 정의합니다.

2단계: CSS 부분

입력 상자를 동적으로 추가해야 하기 때문에 다른 입력 상자처럼 보이도록 새 입력 상자에 대한 일부 스타일과 속성을 정의해야 합니다.

input-container input {

margin-bottom: 10px;
display: block;
}

여기서 스타일을 정의하고 새 입력 상자에 대한 하단 여백과 블록 수준 표시 속성을 설정합니다.

3단계: jQuery 코드 부분

이제 jQuery 코드를 작성하여 새 입력 상자를 동적으로 추가하는 기능을 구현할 수 있습니다.

$(document).ready(function() {
$("#add-input").click(function() {

$("#input-container").append('<input type="text" name="input[]" />');

});
});

먼저 document.ready를 사용합니다. 페이지가 로드된 후 코드가 실행되도록 하는 이벤트입니다. 그런 다음 버튼을 클릭할 때 컨테이너에 새 입력 상자를 추가하는 버튼에 대한 클릭 이벤트를 정의합니다. 여기서는 HTML 구문을 사용하여 컨테이너에 새 입력 상자를 추가하기 위해 jQuery의 Append() 메서드를 사용합니다.

또한 새 입력 상자의 이름을 "input[]"으로 설정하여 백그라운드 PHP 코드에서의 처리를 용이하게 합니다.

마지막으로 새로 추가된 입력 상자를 제거하기 위해 코드를 더 추가합니다:

$(document).on('click', '.remove-input', function() {
$(this).parent() .remove();
});

이 코드는 추가한 각 입력 상자에 대한 클릭 이벤트를 정의하며, 사용자가 삭제 버튼을 클릭하면 입력 상자가 제거됩니다.

요약

이 기사에서는 jQuery를 사용하여 여러 입력 상자를 동적으로 추가하는 기능을 완성합니다. jQuery는 다양한 상호 작용을 보다 쉽게 ​​달성하고 사용자 경험을 향상시킬 수 있는 매우 강력한 도구입니다. 이 문서의 코드를 수정하면 자신의 애플리케이션에 더 적합하게 만들 수 있습니다.

위 내용은 jquery는 여러 입력을 추가합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.