IT/HTML

HTML 3일차 - form 태그

쭈루짱나눈짱 2023. 5. 9. 13:59
반응형
<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <title>form 테스트</title>
</head>

<body>

    <!--
        <form> 태그
            기본형 - <form [속성="속성값"]>여러 폼 요소</form>
            속성 종류
                method - 사용자가 입력한 내용을 서버 쪽     프로그램으로 어떻게 넘겨줄 것인지 지정
                속성값은 get, post
                name - 자바스크립트로 폼을 제어할 때 사용할 폼의 이름을 지정
                action - <form>태그 안의 내용을 처리해 줄 서버 프로그램을 지정
                target - action 속성에서 지정한 파일 또는 경로를 현재 창이 아닌 다른 위치에서 열고자 할 때 지정

        <form name="입력 폼 이름" action="웹 프로그램 페이지" method="전달 방식">
            <input type="폼 모양과 기능" name="입력 폼 변수" value="전달 값">


        method 속성에서 사용하는 방식
        GET 방식 (queryString)
        - URL 뒤에 파라미터를 붙여서 데이터를 전달하는 방식

            <fieldset>, <legend> 태그
            기본형 - <fieldset [속성="속성값"]>
                <legend>그룹 이름(fieldset의 제목)</legend>
            </fieldset>
               
     -->

    <form action="formTest.html" method="post">
        <fieldset>
            <legend>사용자 정보 입력</legend>
            <p>이름 : <input type="text" name="name" placeholder="이름"></p>
            <p>연락처 : <input type="tel" name="hp" placeholder="연락처"></p>
            <p>이메일 : <input type="email" name="email" placeholder="이메일"></p>
            <p>비밀번호 : <input type="password" placeholder="비밀번호"></p>
            <p>성별 :
                <input type="radio" id="male" name="gender" value="male">
                <label for="male">남자</label>
                <input type="radio" id="female" name="gender" value="female" checked>
                <label for="female">여자</label>
            </p>
            <p><input type="submit" value="전송"></p>
            <p><input type="reset" value="다시 입력"></p>
        </fieldset>
        <fieldset>
            <legend>추가 정보 입력</legend>
            <p>
                <button onclick="alert('버튼 1 입니다.')">버튼 1</button>
                <input type="button" onclick="alert('버튼 2 입니다')" value="버튼 2">
            </p>
            <p>취미 :
                <input type="checkbox" id="run" name="hobby" value="run">
                <label for="run">달리기</label>
                <input type="checkbox" id="walk" name="hobby" value="walk">
                <label for="walk">걷기</label>
                <input type="checkbox" id="read" name="hobby" value="read">
                <label for="read">독서</label>
            </p>
            <p>
                <label for="path">가입경로</label>
                <select id="path">
                    <option value="blog">블로그</option>
                    <option value="search">검색</option>
                    <option value="sns">SNS</option>
                    <option value="etc">기타</option>
                </select>
            </p>
            <p>
                비고 :
                <textarea rows="5" cols="50" placeholder="비고 작성란 입니다."></textarea>
            </p>
            <p>파일첨부 : <input type="file"></p>
        </fieldset>
    </form>

</body>

</html>
반응형

'IT > HTML' 카테고리의 다른 글

HTML 3일차 - table 태그  (0) 2023.05.09
HTML 3일차 - input 태그  (0) 2023.05.09
HTML 2일차 - 하이퍼링크(a)  (0) 2023.05.09
HTML 2일차 - 미디어태그(audio, video)  (0) 2023.05.09
HTML 2일차 - 미디어태그(object, embed)  (0) 2023.05.09