MapleStory Cookie With Halo

โœจ UI/๐Ÿ’— HTML

[HTML]๋ฐ์ดํ„ฐ ์ „๋‹ฌ <Form>๊ณผ ๊ทธ ์•ˆ์˜ ์š”์†Œ๋“ค(input, select...)

๋‰ด์ด NUEY 2024. 12. 22. 20:26
๋ฐ˜์‘ํ˜•

 

<form>
: server๋‹จ์œผ๋กœ ๋„˜๊ธฐ๋Š” ์ •๋ณด๋ฅผ ๋ชจ์•„ ๋†“๋Š” ํƒœ๊ทธ.

 

์˜ˆ์ œ

 

  • <form action="./form1_res.html" method="get">

    • โญ action = "๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋งํฌ"
      • submit ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

    • method = "get ๋˜๋Š” post" 
      • get

        • ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์—ฌ์ง€๋ฉด์„œ ์ „๋‹ฌ๋œ๋‹ค.
        • ๋ณด์•ˆ์ด ๋œ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ.
        • example) ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ, ํ•„ํ„ฐ๋ง๋œ ๋ฆฌ์ŠคํŠธ, ํŽ˜์ด์ง€ ๋„ค๋น„๊ฒŒ์ด์…˜
          radio=n ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
      • post

        • ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆจ๊ฒจ์ ธ์„œ ์ „๋‹ฌ.
        • ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ.
        • example) ์‚ฌ์šฉ์ž ์ธ์ฆ, ๋ฐ์ดํ„ฐ ์ž…๋ ฅ/์ €์žฅ, ํŒŒ์ผ ์—…๋กœ๋“œ.


  • <legend> : ์ฐฝ์ œ๋ชฉ.

  • <input type="radio" name="radio" value="y">

    • type : ํƒ€์ž…์— ๋”ฐ๋ผ ๋ชจ์–‘์ด ๋ฐ”๋€๋‹ˆ๋‹ค.

      • checkbox : ์—ฌ๋Ÿฌ๊ฐœ ์„ ํƒ ๊ฐ€๋Šฅ.

      • radio : name์ด ๊ฐ™์„ ๊ฒฝ์šฐ, ํ•˜๋‚˜๋งŒ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๋‹ค.

      • reset : ์ž…๋ ฅ๊ฐ’์„ ๋ชจ๋‘ ์ง€์›Œ์ค€๋‹ค.

      • button : ํด๋ฆญ ๋ฒ„ํŠผ.

      • โญ submit : ํด๋ฆญ ์‹œ action์˜ ๊ฒฝ๋กœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด์ค๋‹ˆ๋‹ค.

      • hidden : ํ™”๋ฉด์—์„œ ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ.

      • file : ํŒŒ์ผ ์ „๋‹ฌ.


    • name = "์„ ํƒ์ž๋ช…"
      • <form>์—์„œ๋Š” id๊ฐ€ ์•„๋‹Œ name ์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.


    • value = "๊ฐ’"
      • ์‹ค์ œ ์ „๋‹ฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

 

 

์ „์ฒด์ฝ”๋“œ

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>form1</title>
</head>
<body>
    <form action="./form1_res.html" method="get">
        <fieldset>
                <legend>ํšŒ์›๊ฐ€์ž…</legend>
                
                <p>์•„์ด๋”” : <input type="text" name="id" /></p>
                <p>๋น„๋ฐ€๋ฒˆํ˜ธ : <input type="password" name="pw" /></p>
                <p>์ด๋ฉ”์ผ ์ˆ˜์‹ ์—ฌ๋ถ€<br/>
                    <input type="radio" name="radio" value="y" />Ye
                    <input type="radio" name="radio" value="n" /> No
                    <!-- radio button์€ 1๊ฐœ๋งŒ ์„ ํƒ๊ฐ€๋Šฅ! -->	
                </p>	
                <p>๊ด€์‹ฌ๋ถ„์•ผ<br/>
                    <input type="checkbox" name="cb1" value="html" />HTML<br/>
                    <input type="checkbox" name="cb2" value="css" />CSS<br/>
                    <input type="checkbox" name="cb3" value="js" />JavaScript<br/>
                    <input type="checkbox" name="cb4" value="jq" />JQuery<br/>
                </p>
                <p>
                    <input type="reset" value="์ทจ์†Œ" />
                    <input type="button" value="๊ทธ๋ƒฅ ๋ฒ„ํŠผ" />
                    <input type="submit" value="์ „์†ก" />
                </p>
                <p>
                    <input type="file" />
                    <input type="hidden" name="hd" value="my hidden value" />
                </p>
        </fieldset>
    </form>
</body>
</html>

 


 

<label>
<textarea>
<select>

 

 

  • <label for="์—ฐ๊ฒฐํ•  ํƒœ๊ทธname๋ช…"> : ํผ์š”์†Œ์— ์ด๋ฆ„ํ‘œ๋ฅผ ๋‹ฌ์•„์ค๋‹ˆ๋‹ค.

  • <textrarea> : ํ…์ŠคํŠธ์ž…๋ ฅ ๋ฐ•์Šค์ž…๋‹ˆ๋‹ค.

  • <select> : ์…€๋ ‰ํŠธ๋ฐ•์Šค๋ฅผ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

    • <option value="์‹ค์ œ๊ฐ’"> : ๋ฐ•์Šค์˜ ์„ ํƒ๋ž€๋“ค์ž…๋‹ˆ๋‹ค.


 

์ด์ค‘ ์…€๋ ‰ํŠธ๋ž€ ๋งŒ๋“ค๊ธฐ

 

์ „์ฒด์ฝ”๋“œ

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>ํผ ๋งŒ๋“ค๊ธฐ2</title>
</head>

<body>
    <p>
		<label for="reply">๋‹ต๊ธ€</label><br/>
		<textarea rows="3" cols="30" id="reply" name="reply"></textarea>
        <input type="submit" value="์ž…๋ ฅ" />
    </p>
    <p>
		<label for="reply">๊ณผ๋ชฉ์„ ํƒ</label><br/>
		<select name="subject">
			<option value="html">HTML</option>
			<option value="css">CSS</option>
			<option value="js">JavaScript</option>
			<option value="jq">JQuery</option>
		</select>
    </p>

    <p>
		<label for="lunchMenu">์ ์‹ฌ๋ฉ”๋‰ด ์„ ํƒ</label>
		<select name="lunchMenu">
			<optgroup label="ํ•œ์‹">
				<option value="kimchi-zzigae">๊น€์น˜์ฐŒ๊ฐœ</option>
				<option value="bulgogi">๋ถˆ๊ณ ๊ธฐ</option>
				<option value="duenjang-zzigae">๋œ์žฅ์ฐŒ๊ฐœ</option>
				<option value="samketang">์‚ผ๊ณ„ํƒ•</option>
			</optgroup>
			<optgroup label="๋ถ„์‹">
				<option value="jjolmean">์ซ„๋ฉด</option>
				<option value="dducbokki">๋–ก๋ณถ์ด</option>
				<option value="sun-dae">์ˆœ๋Œ€</option>
			</optgroup>
		</select>
    </p>
</body>

</html>

 

๋ฐ˜์‘ํ˜•