HTML 및 JavaScript로 주석 상자 만들기

Muhammad Muzammil Hussain 2024년2월15일
HTML 및 JavaScript로 주석 상자 만들기

이 자습서는 양식을 사용하여 주석 상자를 만들고 HTML의 사용자 입력에서 데이터를 가져오고 JavaScript 이벤트 및 함수를 사용하여 표시하는 방법에 관한 것입니다.

HTML 및 JavaScript로 주석 상자 만들기

입력 필드에서 주석 및 기타 사용자 데이터를 얻기 위해 기본 html <form></form><textarea></textarea> 요소를 사용하여 입력 양식을 주석 상자로 만들 수 있습니다. 해당 요소에 id를 정의하고 id를 사용하여 해당 요소의 value 속성 데이터를 가져올 수 있습니다.

사용자 입력 값을 수집하기 위해 HTML 양식 요소를 사용했습니다. type 속성을 사용하여 입력 요소를 다르게 표시할 수 있습니다.

통사론:

<form>
  <input type="text" id="inputId" name="username">
</form>

긴 텍스트나 여러 줄의 텍스트를 삽입해야 하는 경우 <textarea> 요소는 사용자의 의견과 리뷰를 얻는 데 적합합니다. <rows><cols>를 사용하거나 CSS를 사용하여 최대 행과 열을 제공하여 텍스트 영역의 크기를 지정할 수 있습니다.

고정 너비 텍스트 영역은 무제한으로 사용할 수 있습니다. 값을 얻기 위해 id를 정의할 수도 있습니다.

통사론:

<textarea id="elementId" name="inputName" rows="3" cols="40">
Default placeholder or any dummy text.
</textarea>

이제 두 개의 입력 필드 요소를 사용하여 사용자로부터 전체 이름, 이메일 및 댓글과 같은 데이터를 가져오고 버튼을 클릭할 때 표시하는 간단한 웹 페이지를 만들어 보겠습니다.

코드 예:

<!DOCTYPE html>
<html>
   <body>
      <h2>DelftStack learning</h2>
      <h3>JavaScript comment box example</h3>
      <form id="myForm">
         Full name: <input id="userName" type="text" name="fname">
         <br><br>
         Email : <input id="userEmail" type="text" name="email">
         <br><br>
         <textarea id ="userComment" rows="4" cols="50" name="comment"> Enter comment here...</textarea>
         <br><br>
         <input type="button" onclick="myFunction()" value="Submit">
      </form>
      <h5>Submitted data :</h5>
      <p id="data"></p>
      <script>
         function myFunction(){
          let data = "";  let name = document.getElementById("userName").value
          let email = document.getElementById("userEmail").value
          let comment = document.getElementById("userComment").value
         
         data = "User name : "+name+"<br/>User email : "+email+ "<br/>User comment : "+comment
         
         document.getElementById("data").innerHTML = data  // display data to paragraph
         }
      </script>
   </body>
</html>

출력:

html 및 javascript로 주석 상자 만들기

위의 html 소스에서 사용자 입력 필드를 생성하기 위해 단락 양식 태그 <form></form>를 사용했습니다. 해당 태그에서 사용자 이름과 이메일을 가져오기 위해 여러 입력 요소 유형의 텍스트를 정의했으며 해당 요소에 ID를 정의해야 합니다.

myFunction()에서 document.getElementById("id")를 사용하여 모든 사용자 입력 값을 가져오고 변수에 저장합니다. 연결(+)을 사용하여 단일 문자열을 만들고 제출된 데이터 머리글 아래에 있는 단락에 해당 문자열을 표시했습니다.

관련 문장 - JavaScript Element