<form>ํ๊ทธ๋ ์ ๋ ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ค.
<form action="ํผ์ ์ ์กํ ์คํฌ๋ฆฝํธ ํ์ผ" name="ํ ์คํธ" method="POST/GET">
name ์์ฑ์ ์๋ฒ๋ก ์ ์ถ๋ form data๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๊ฑฐ๋, js์์ ์์๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
ํด๋น ํผ์ ์ด๋ฆ์ ๋ช ์ํ๋ค.
method ์์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ณด์์ ์ํด์๋ POST๋ฐฉ์์ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
1. text input
<input type="text" name="text" id="text" >
+) id์ name์ ์ฐจ์ด?
๋๋ค ํ๊ทธ์ ํ๊ทธ๋ฅผ ์๋ณํ๋ ๊ธฐ๋ฅ์ ํ๋ค.
id๋ ํ์ด์ง ๋ด์์ ๊ณ ์ ํ ๊ฐ์ด์ด์ผ ํ๋ฉฐ css, js, jQuery ์ ์ฌ์ฉ๋๋ค.
name์ html์ ํตํด ์์์ ์ ์ถํ ๋ PHP์์ ์์์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ๋๋ค.
๋ฐ๋ก๋ฐ๋ก ๊ณ ์ ํ ์ ๊ทผ์ ์ํ ๋๋ id, ์ค๋ณต๋๋ ๊ฒ๋ค์ ํ๋ฒ์ ์ ๊ทผํ๊ณ ์ถ์ ๋๋ name์ ์ด์ฉํ๋ค.
+) label ์ถ๊ฐ
<label for="patty">What type of protein would you like? </label>
<input type="text" name="patty" id="patty">
input์ id๊ฐ๊ณผ label์ for๊ฐ์ ๋์ผํ๊ฒ ํ๋ฉด ํด๋น label์ ๋๋ ์ ๋ ํ ์คํธํ๋๊ฐ ํด๋ฆญ๋๋ค.
2. password input
<input type="password" name="pw" id="pw">
type๋ง password๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค. ์์ ๊ฐ์ด ํ ์คํธ์์ ๋ด์ฉ์ด ๋ณด์ด์ง ์๋๋ค.
3. number input
<label for="amount">How many patties would you like?</label>
<input type="number" name="amount" id="amount" step="1" >
step๊ฐ์ด ์ด๊ธฐ๊ฐ์ด๊ณ ์๋ก ์ฌ๋ฆฌ๋ฉด ์ซ์๊ฐ 1์ฉ ์ปค์ง๋ค.
4. range input
<label for="doneness">How do you want your patty cooked</label>
<br>
<span>Rare</span>
<input id="doneness" name="doneness" type="range" min="0" max="5" step="0.5">
<span>Well-Done</span>
<span>ํ๊ทธ๋ฅผ ์ด์ฉํด ์ค๋ฐ๊ฟ์ ํ์ง ์๊ณ ์ ์์ ํ ์คํธ๋ฅผ ๋ฌ์์ฃผ์๋ค.
5.checkbox input
<span>What toppings would you like?</span>
<br>
<input id="lettuce" name="topping" type="checkbox" value="lettuce">
<label for="lettuce">Lettuce</label>
<input id="tomato" name="topping" type="checkbox" value="tomato">
<label for="tomato">Tomato</label>
<input id="cheese" name="topping" type="checkbox" value="cheese">
<label for="new">Cheese</label>
6. radio button input
<span>Would you like to add cheese?</span>
<br>
<input type="radio" id="yes" name="yse" value="yes">
<label for="yes">Yes</label>
<input type="radio" id="no" name="no" value="no">
<label for="no">No</label>
7. dropdown list
<label for="bun">What type of bun would you like?</label>
<select id="bun" name="bun">
<option value="sesame" selected="selected">sesame</option>
<option value="potato">potato</option>
<option value="nothing">nothing</option>
</select>
select ํ๊ทธ์ option ํ๊ทธ๋ก ๊ตฌ์ฑ๋๋ค.
selected ์์ฑ๊ฐ์ ์ด์ฉํ์ฌ ๊ธฐ๋ณธ ๊ฐ์ ์ํ๋ ์ต์ ์ผ๋ก ์ค์ ํด ๋์ ์ ๋ ์๋ค.
8. datalist input
<label for="sauce">What type of sauce would you like?</label>
<input list="sauces" id="sauce" name="sauce">
<datalist id="sauces">
<option value="ketchup"></option>
<option value="mayo"></option>
<option value="chilli"></option>
</datalist>
9. submit
<input type="submit" value="์ ์ก">
๊ฒฐ๊ณผ์ ์ผ๋ก submit ๋ฒํผ์ ๋๋ฅด๋ฉด action์ ์ ์ด ๋ ํ์ผ์ฃผ์๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค.
'WEB > HTML ,CSS,PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์น] css ์์ด์ฝ ๋งํฌ ์ฝ์ , <a> ๋ฐ์ค ์์ ๊ธฐ (0) | 2020.08.24 |
---|---|
[์น] Atom์์ Bitnami WAMP ํตํด php mysql ์ฌ์ฉ (0) | 2020.08.23 |
[์น] mysql php ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ ๊ตฌํ (0) | 2020.08.02 |