완전히 동적인 HTML 양식을 만들려면 createElement(), setAttribute(), appendChild()와 같은 일부 DOM(문서 개체 모델) 메서드를 사용할 수 있습니다. 이러한 DOM 메소드는 동적 HTML 양식을 작성하는 데 도움이 됩니다. 이 동적 양식을 작성하는 방법은 스크립트 태그에 모든 요소를 생성하고 속성을 설정하여 일부 기능을 추가한 다음 마지막으로 요소를 제공할 준비가 되면 이를 요소의 상위 요소에 추가하는 것입니다. 따라서 상위 양식 태그 내에 추가된 모든 요소는 하위 요소입니다.
이 작업에 사용된 구문 -
createElement() 메소드는 HTML 요소를 생성하는 데 사용됩니다. 예: div, 버튼, p, 라벨 등
setAttribute() 메서드는 요소에 속성을 삽입하는 데 사용됩니다. setAttribute() 메소드 내의 값은 키-값 쌍으로 전달됩니다. 예: ("자리 표시자", "이름"), ("유형", "제출"), ("값", "제출") 등
appendChild() 메소드는 createElement()를 사용하여 생성한 요소를 본문 태그에 삽입합니다. 직접 요소의 요소 참조는 AppendChild()에 인수로 전달됩니다.
1단계 −편집기에서 간단한 HTML 상용구 코드를 만듭니다. 또한 동적 양식이 로드될 버튼과 양식 라벨을 만듭니다.
2단계 − 스크립트 태그 내에 JavaScript 화살표 함수를 만듭니다.
3단계 − 양식 태그가 ID 이름으로 정의되므로 이제 document.getElementById()를 사용하여 변수의 양식을 가져옵니다.
4단계 − 여기에서 동적 형태 구축을 시작하세요. 문서의 createElement() 메서드를 사용하여 새 요소를 만듭니다.
으아아아5단계 − 이제 위에서 생성한 요소에 속성을 설정하려면 setAttribute() 메서드를 사용하세요.
으아아아6단계 − 위에서 생성한 요소를 상위 요소 "form"에 ID 이름 "dform"으로 추가하려면 appendChild() 메서드를 사용하세요.
으아아아7단계 − 4~6단계를 반복하여 양식의 필수 필드를 모두 만듭니다.
8단계− createElement()를 사용하여 다른 요소 div를 만들고 제출 및 재설정을 위한 두 개의 버튼을 각각 만든 다음 이 두 버튼을 연결합니다.
9단계−"Generate Form(양식 생성)" 버튼을 클릭하면 "gForm()" 기능이 실행되어 동적으로 양식이 생성됩니다.
주어진 예에서는 Javascript를 사용하여 양식을 구축했습니다. 따라서 form 태그 내의 모든 요소는 body 태그 내의 요소와 마찬가지로 정적으로 구성되지 않습니다. 이 양식에는 학생 등록을 위한 특정 필드가 포함되어 있습니다. 필드는 이름, 이메일, 주소, 생년월일, 전화번호이므로 이 모든 항목은 스크립트 태그에서 동적으로 렌더링됩니다.
으아아아아래 이미지에서는 학생 등록 양식 생성 버튼이 표시된 위 예제의 출력을 보여줍니다. 양식 생성 버튼을 클릭하지 않으면 아래와 같은 간단한 페이지가 표시됩니다.
위의 "양식 생성" 버튼을 클릭하면 스크립트 태그 내에 생성된 화살표 기능이 실행되고 결과는 학생 등록에 필요한 모든 필드가 포함된 동적으로 생성된 양식입니다.
이 작업을 완료하면 웹 페이지에 동적 요소를 만들 수 있습니다. 웹 페이지의 동적 콘텐츠는 페이지가 로드될 때 처음에 서버가 거대한 코드 전체에 응답할 필요가 없기 때문에 페이지 로드를 더 빠르게 만듭니다. 동적 양식은 또한 페이지를 보다 대화형으로 만듭니다.
위 내용은 JavaScript를 사용하여 동적으로 양식을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!