<divid="div1">첫 번째 영역</div><divid="div2">두 번째 영역</div><divid="div3">세 번째 영역</div><spanid="span1">첫 번째 영역</span><spanid="span2">두 번째 영역</span><spanid="span3">세 번째 영역</span>
<!-- 1) --><ahref="01_글자관련태그.html">글자 관련 태그</a><!-- 2) --><ahref="https://iei.or.kr/main/main.kh"><imgsrc="https://iei.or.kr/resources/images/main/main_renewal/top_logo.jpg"></a><!-- 3) --><h3id="main">한 페이지 내에서 이동(점프)하는 a태그 만들기</h3><ul><li><ahref="#song1">노래 1</a></li></ul><h4id="song1">노래 1</h4><pre>
I'm on the Next Level Yeah
절대적 룰을 지켜
내 손을 놓지 말아
</pre><ahref="#main">위로 이동</a>p
<ul><li><ahref="01_글자관련태그.html">글자 관련 태그</a></li><li><ahref="02_목록관련태그.html">목록 관련 태그</a></li><li><ahref="03_글자,목록태그_연습문제.html">글자, 목록 태그 연습문제</a></li></ul>
1) action 속성 : form 태그 내부에 입력된 input 태그 값을 전달할 서버 또는 페이지 url을 작성하는 속성. 2) method 속성 : 데이터 전송 방식을 지정하는 속성. 3) target 속성 : action으로 지정된 경로로 현재/새 페이지 중 어디서 열지 선택. 4) name 속성 : form태그에 이름을 지정하는 속성
<formaction="01_글자관련태그.html"method="get"target="_blank">
검색어 입력 : <inputtype="text"name="search"><inputtype="submit"value="검색"></form>
<form> 이렇게만 지정하면(== form 태그에 아무것도 적지 않으면 get방식, 현재페이지로 제출이 기본값)
현재페이지에서만 된다.
이렇게 검색을 진행하면 주소창에서 추가가 되면서 진행되는데 == get
주소창은 길이제한이 있다! 길이를 초과하게 되거나 보안적인 요소땜에 다른걸 사용 ==> post
input 태그 : 웹 문서에서 사용자가 입력할 수 있는 양식을 제공하는 태그
(내용을 입력 받는 태그, 대부분 inline 형식)
method 종류
1) get : 주소를 통해 값을 전달(기본값) -> 글자 수 제한 있음
2) post : HTTP Body 부분에 내용을 담아서 전달
-> 주소에 값이 보이지 않음, 글자 수 제한 없음
input 태그는 form태그 내부에 작성되는 경우 대부분 name 속성을 작성해야한다!
텍스트 관련 input 태그
type="text"
- 한 줄 짜리 문자열(텍스트)을 입력할 수 있는 입력 상자.
type 속성 : input 태그의 형식을 지정하는 속성 name 속성 : 제출될 때 값의 이름을 지정하는 속성 size 속성 : input 태그에 크기(길이)를 지정하는 속성 -> 글자의 개수 maxlength : 글자 최대 수 제한 placeholder : 입력 상자에 입력해야되는 내용을 설명하는 속성
<form>
이름 : <inputtype="text"name="inputName"maxlength="4"><br>
나이 : <inputtype="text"name="inputAge"placeholder="만 나이를 작성해주세요"><br>
주소 : <inputtype="text"name="inputAddr"size="50"><br><inputtype="submit"value="제출"></form>
<form>
검색 : <inputtype="search"><br>
홈페이지 주소 입력 : <inputtype="url"name="url"><br>
이메일 : <inputtype="email"name="email"><br>
전화번호 : <inputtype="tel"name="tel"><br><inputtype="submit"value="제출"></form>
<form>
number : <inputtype="number"name="number"min="0"max="9999"step="2"value="4"><br>
range : <inputtype="range"name="range"min="0"max="9"step="2"value="4"><br><inputtype="submit"value="제출"></form>
<form>
성별 선택하기 <br>
여 <inputtype="radio"name="gender"value="F"checked><br>
남 <inputtype="radio"name="gender"value="M"><br><inputtype="submit"value="제출"></form>p
<form>
취미 선택 <br><inputtype="checkbox"name="hobby"value="study"checked> 공부 <br><inputtype="checkbox"name="hobby"value="game"> 게임 <br><inputtype="checkbox"name="hobby"value="football"> 축구 <br><inputtype="checkbox"name="hobby"value="sleep"> 잠 <br><inputtype="submit"value="제출"></form>
<!-- 1개 체크 -> hobby=sleep --> <!-- 2개 체그 -> hobby=game&hobby=sleep -->
<form>
color : <inputtype="color"name="color"><br><!-- color=#ff4df9 --><!-- R G B --><!-- 실제 파일을 혼자 업로드 X, 단순히 파일 선택을 도와줌 -->
file : <inputtype="file"name="file"><br><!-- file=report.pdf --><!-- 눈에는 보이지 않지만 화면상에는 존재하는 태그 -->
hidden : <inputtype="hidden"name="hidden"value="숨겨진값"><br><!-- hidden=숨겨진값 --><inputtype="submit"value="제출"></form>
버튼 관련 태그
1) submit : form태그 내부에서 사용. form태그에 지정된 action 속성의 주소로 값을 제출 2) reset : form태그 내부에서 사용. reset 버튼이 포함된 form태그 내부 input 태그의 값을 모두 초기화 3) button : 아무런 기능이 존재하지 않는 모양만 버튼. 클릭 시 수행되는 동작을 별도로 지정하는 용도로 사용. (== input 태그에 type을 submit, reset, button 한 것과 같은 태그)
<form>
text : <inputtype="text"name="text"><br><inputtype="submit"value="제출1"><buttontype="submit">제출2</button><button>제출3</button><br><!-- 위에보다 자주 쓰는 모양 --><buttontype="reset">초기화 버튼</button><buttontype="button">그냥 버튼</button><!-- 그냥 버튼은 javascript를 써야만 사용가능한데 없으면 그냥 모양,,, --></form>
<form><selectname="phone1"><optionvalue="000">선택</option><!--기본적으로 제일 위 option이 선택되어있다. --><optionvalue="010"selected >010</option><optionvalue="011">011</option><optionvalue="016">016</option><optionvalue="017">017</option><optionvalue="019">019</option></select><button>제출</button></form>
<!-- phone1=011 :option에 있는 value가 select의 name으로 제출된다 --> <!-- selected 속성 : 기본 값 지정 -->
기존
<inputtype="text"><form><selectname="phone1"><optionvalue="000">선택</option><!--기본적으로 제일 위 option이 선택되어있다. --><optionvalue="010"selected >010</option><optionvalue="011">011</option><optionvalue="016">016</option><optionvalue="017">017</option><optionvalue="019">019</option></select><button>제출</button></form>
<form><fieldset><legend>입력 그룹 1번</legend>
입력 1 : <inputtype="text"><br>
입력 2 : <inputtype="text"><br>
입력 3 : <inputtype="text"><br></fieldset><fieldset><legend>입력 그룹 2번</legend>
입력 1 : <inputtype="text"><br>
입력 2 : <inputtype="text"><br>
입력 3 : <inputtype="text"><br></fieldset></form>