바뀜

848 바이트 추가됨 ,  2023년 2월 6일 (월) 14:27
잔글
편집 요약 없음
16번째 줄: 16번째 줄:  
|value=
 
|value=
 
|상황에 따라 보낼 값 혹은 나타낼 값.
 
|상황에 따라 보낼 값 혹은 나타낼 값.
 +
|-
 +
|id=
 +
|없어도 되지만, 앵커로 사용하기 위해 두기도 한다.
 
|}다음과 같이 쓰인다. <code><form method="get" action="{% url 'pubg:search_result' %}" ></code>
 
|}다음과 같이 쓰인다. <code><form method="get" action="{% url 'pubg:search_result' %}" ></code>
   33번째 줄: 36번째 줄:  
간단한 텍스트를 받는 형태가 되는데, 이처럼 form 안엔 다양한 input type이 있다.
 
간단한 텍스트를 받는 형태가 되는데, 이처럼 form 안엔 다양한 input type이 있다.
   −
다양한 방법이 있겠지만, input의 name속성에 데이터를 담아 get으로 전달한다.
+
다양한 방법이 있겠지만, input의 name속성에 데이터를 담아 get으로 전달한다.(동일한 name속성을 사용하는 경우, <code>request.POST.get('name')</code>으로 받으면 마지막 내용만 받아지지만, <code>request.POST.getlist('name')</code>으로 받으면 모든 내용을 리스트로 받을 수 있다.)
 
{| class="wikitable"
 
{| class="wikitable"
 
!type
 
!type
97번째 줄: 100번째 줄:     
selected 옵션으로 처음 선택되어 있는 것을 지정할 수 있음.
 
selected 옵션으로 처음 선택되어 있는 것을 지정할 수 있음.
 +
 +
get이 아니라 <code>request.POST.getlist('name')</code> 형태로 받아야 받아진다.
 
|<select name="이름">
 
|<select name="이름">
 
<option value="선택1"></option>
 
<option value="선택1"></option>
104번째 줄: 109번째 줄:  
<option value="선택3"></option>
 
<option value="선택3"></option>
   −
[아마 >< 사이에 텍스트를 넣으면 텍스트가 나올 것 같은데;]
+
</select>
 +
 
 +
option태그 사이에 텍스트를 넣으면 텍스트가 나온다.
 
|-
 
|-
 
| colspan="1" rowspan="1" |search
 
| colspan="1" rowspan="1" |search
132번째 줄: 139번째 줄:  
| colspan="1" rowspan="1" |checkbox
 
| colspan="1" rowspan="1" |checkbox
 
| colspan="1" rowspan="1" |주어진 항목에서 2개 이상 선택 가능한 체크박스
 
| colspan="1" rowspan="1" |주어진 항목에서 2개 이상 선택 가능한 체크박스
|
+
2개 이상은 리스트로 담기는데, <code>request.POST.getlist('name')</code>으로 받아와야 모든 값을 얻을 수 있다.
 +
|<input type="checkbox" name="option2">
 
|-
 
|-
 
| colspan="1" rowspan="1" |radio
 
| colspan="1" rowspan="1" |radio
 
| colspan="1" rowspan="1" |주어진 항목에서 1개만 선택 가능한 라디오 버튼
 
| colspan="1" rowspan="1" |주어진 항목에서 1개만 선택 가능한 라디오 버튼
 
|value에 request에 담을 값을 지정한다.
 
|value에 request에 담을 값을 지정한다.
 +
연달아 붙어 있는 라디오버튼들이 한 세트가 된다.
 +
 +
<nowiki><p><input type="radio" name="mask" value="apple"></nowiki>선택1<nowiki></p></nowiki>
 +
 +
<nowiki><p><input type="radio" name="mask" value="apple2"></nowiki>선택2<nowiki></p></nowiki>
 
|-
 
|-
 
|month
 
|month