Form Collection
Form Element´Â ÀԷ¶õ ¼Ó¿¡ Á¤º¸ µéÀ» ÀÔ·ÂÇÑ ´ÙÀ½ ´ÜÃ߸¦ ´·¯¼ ¾î¶² °ªÀ» Àü¼ÛÇÑ´ÙµçÁö ÇÒ ¶§ »ç¿ëÇÏ´Â, ÀÔ·Â ¾ç½Ä¿¡ °ü·ÃµÈ Element Áß ÃÖ»óÀ§ Element ÀÔ´Ï´Ù. Áï ¸ðµç ÀÔ·Â °ü·Ã Element µé(input, select, textarea)Àº <form> ... </form> »çÀÌ¿¡ µé¾î°¡°Ô µË´Ï´Ù. ±×·¸±â ¶§¹®¿¡ form element¿Í form ¼Ó¿¡ µé¾î°¡´Â ÀÔ·Â TagÀ» Form CollectionÀ̶ó°í ºÎ¸¨´Ï´Ù. À̹ø ÆäÀÌÁö¿¡¼´Â Form ElementÀÇ ¼Ó¼º°ú »ç¿ë¹ý¿¡ ´ëÇØ ¾Ë¾Æ º¸µµ·Ï ÇÏÁ®.
Form ÀÇ »ç¿ë ¸ñÀû
FormÀÇ »ç¿ë ¸ñÀûÀº ¿ì¸®°¡ ¾î¶² Á¤º¸¸¦ ãÀ¸·Á°í ÇÒ ¶§ ÀÚÁÖ »ç¿ëÇÏ´Â °Ë»ö¿£ÁøÀ̳ª, °Ô½ÃÆÇ¿¡ ±ÛÀ» ¾´´Ùµç°¡, ¾î¶² »çÀÌÆ®¿¡ °¡ÀÔÇÒ ¶§ ÀÛ¼ºÇϴ ȸ¿ø °¡ÀÔ ¾ç½Ä¿¡ À̸£±â ±îÁö ¸Å¿ì ´Ù¾çÇÏ´Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù. Form À» »ç¿ëÇÏ¹Ç·Î ÇØ¼ ºñ·Î¼Ò Interactive ÇÑ »çÀÌÆ®°¡ µÈ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç½Ç Form Element´Â HTML Element Áß¿¡ ÇϳªÀÓÀÌ ºÐ¸íÇÏÁö¸¸ JavaScript¿¡¼ ´Ù·ç´Â ÀÌÀ¯´Â ¾î¶² °ªµéÀ» ÀԷ¶õ¿¡ ¹Þ¾Æ¼ Àü¼ÛÇÏ´Â °úÁ¤¿¡¼ JavaScript°¡ ¹Ýµå½Ã »ç¿ëµÇ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î Àß ¸ø µÈ ÀԷ°ªÀ» ÆÇº°ÇÏ¿© alert ¸Þ½ÃÁö¸¦ ¶ç¿î´ÙµçÁö, ¾ç½Ä¿¡ ÀԷ¶õÀÌ ¸¹À» °æ¿ì À߸øµÈ °ªÀ» Àü¼ÛÇϵå¶óµµ ÀÔ·ÂÇÑ °ªÀÌ »ç¶óÁö´Â°Ô ¾Æ´Ï¶ó , ÀÌ¹Ì ÀÔ·ÂÇÑ °ªÀ» ´Ù½Ã µ¹·Á ÁÖ¾î óÀ½ºÎÅÍ ´Ù½Ã ÀÔ·ÂÇÏ´Â ¹ø°Å·Î¿òÀ» ¾ø¾Ø´ÙµçÁö ÇÏ´Â °æ¿ì°¡ JavaScript°¡ ÇÊ¿äÇÑ ÀÌÀ¯°¡ µÇ°Ú½À´Ï´Ù. ±×·¯¸é Form ElementÀÇ ¼Ó¼º¿¡ ´ëÇØ ¾Ë¾Æ º¸°Ú½À´Ï´Ù.
legend : optional, forbidden, empty, deprecated, loose dtd, frameset dtd [Ç¥ º¸´Â ¹æ¹ý]
| element
| start tag
| end tag
| empty
| deprecated
| dtd
|
| form
|
|
|
|
| |
| Form Element |
| name |
Scriting ÇÒ ¶§ È£ÃâÇÒ À̸§. *xhtmlÀÇ °æ¿ì name ¼Ó¼º ´ë½Å id¸¦ »ç¿ëÇϰųª name°ú id¸¦ µ¿½Ã¿¡ »ç¿ëÇÕ´Ï´Ù. |
| method |
| ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ½ÄÀ¸·Î post¿Í get ¹æ½ÄÀÌ ÀÖÀ¸¸ç Çʿ信 µû¶ó ±¸ºÐÇÏ¿© »ç¿ëÇÕ´Ï´Ù. |
| post |
º¸¾ÈÀ» ¿äÇÏ´Â »çÇ×À̳ª 256Byte ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¶§ »ç¿ë |
| get |
°Ë»ö »çÀÌÆ®Ã³·³ °Ë»ö¾î¸¦ ÁÖ¼Òâ¿¡ º¸¿© ÁÙ Çʿ䰡 ÀÖÀ» ¶§ »ç¿ë. 256Byte À̳»ÀÇ µ¥ÀÌÅÍ Àü¼Û. | |
| action |
Àü¼ÛÇÏ´Â µ¥ÀÌÅ͸¦ ¹Þ¾Æ¼ ó¸® ÇÒ ÆÄÀÏ(HTML, ASP, CGIµî)ÀÇ uri |
| target |
| ó¸®µÈ °á°ú¸¦ Ãâ·ÂÇÒ Ã¢(Window) ¶Ç´Â Frame |
| _self |
Default. ÇöÀç â¿¡ Ãâ·Â |
| _blank |
»õ âÀ» ¿¾î¼ Ãâ·Â |
| _parent |
Frameset page¿¡¼ ÀÚ½ÅÀÇ ÇÑ ´Ü°è »óÀ§ ÇÁ·¹ÀÓ¿¡ Ãâ·Â |
| _top |
Frameset page¿¡¼ ÃÖ»óÀ§ ÇÁ·¹ÀÓ¿¡ Ãâ·Â |
| ƯÁ¤ Frame |
Frameset page¿¡¼ name ¼Ó¼ºÀ¸·Î À̸§ ÁØ frame â¿¡ Ãâ·Â | |
| accept-charset |
| Server·Î Àü¼ÛµÇ¾î ó¸® µÉ ¹®ÀÚ¼¼Æ®ÀÇ °¢ ³ª¶ó º° ¾ð¾î¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¿©±âµµ Âü°íÇØ º¸¼¼¿ä. »ç¿ë½Ã Ç¥±â¸íÀ» ±âÀÔÇØ ÁÖ¸é µË´Ï´Ù. |
| ¿¹ 1) |
Çѱ¹¾î : accept-charset="euc-kr" |
| ¿¹ 2) |
¿µ¾î(ISO) : accept-charset="iso-8859-1" |
| ¿¹ 3) |
8Bit Unicode : accept-charset="UTF-8" | |
| enctype |
| Data°¡ Server¿¡ Àü¼ÛµÇ¾î Server¿¡¼ Encoding µÇ´Â Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº "application/x-www-form-urlencoded" À̸ç method ¼Ó¼ºÀÇ °ªÀÌ post ÀÏ °æ¿ì¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. Àü¼ÛµÇ´Â Data typeÀÌ html, css, javascript, vbscript µî text type ÀÇ À¥ ¾ð¾îÀÏ °æ¿ì ±× ¾ð¾îÀÇ ¼º°ÝÀ» Àû¾î ÁÝ´Ï´Ù. ¶ÇÇÑ input ElementÀÇ type(type="file"°ú °°ÀÌ) ¼Ó¼ºÀ» »ç¿ëÇÏ¿© fileÀ» UploadÇÏ·Á°í ÇÒ °æ¿ì "multipart/form-data" Çü½ÄÀ» »ç¿ë ÇÏ¿©¾ß ÇÕ´Ï´Ù. |
| text type |
enctype="text/html", enctype="text/tcl", enctype="text/vbscript" ¿©·¯ typeÀÏ °æ¿ì¾Æ·¡¿Í °°ÀÌ comma·Î ±¸ºÐÇØ¼ ³ª¿ÇÕ´Ï´Ù. enctype="text/html, text/javascript, text/vbscript" |
| file type |
enctype="multipart/form-data" input element °¡ file typeÀÏ °æ¿ì. |
| UrlEncode |
Default. Áï, ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì. | |
| °øÅë ¼Ó¼º |
| dir, id, class, style, title, ¹ß»ýÇÏ´Â Event´Â °øÅë ¼Ó¼ºÇ¥ ¸¦ ÂüÁ¶ | |
Form Element »ç¿ë ¿¹
Form element ¼Ó¿¡ µé¾î°¡´Â input, select µîÀÇ Element¸¦ »ç¿ëÇÑ ¿¹¸¦ Çϳª µé¾î º¸°Ú½À´Ï´Ù. Input, Select, Option µîÀº ´ÙÀ½ ÆäÀÌÁö¿¡ ³ª¿ÀÁö¸¸ ¾Æ·¡¿Í °°ÀÌ ¸ðµç form °ü·Ã Element µéÀÌ form Element ¼Ó¿¡ µé¾î °£´Ù´Â ÇϳªÀÇ ¿¹ ÀÔ´Ï´Ù.
form ¿¹Á¦
<body>
<form action="../include/view.asp" method="post" id="sample" name="sample">
<input type="file" accept="multipart/form-data" id="upload" name="upload" size="30" />
<br />
<input type="text" id="text" name="text" size="30" value="text ÀÔ·ÂÇÏ´Â °÷ ÀÔ´Ï´Ù." />
<br />
<select name="list">
<option value="one" selected="selected">ù ¹øÂ° ¼±Åà Ç׸ñ</option>
<option value="two">µÎ ¹øÂ° ¼±Åà Ç׸ñ</option>
<option value="three">¼¼ ¹øÂ° ¼±Åà Ç׸ñ</option>
</select><br />
<input type="submit" value="º¸³»±â" />
<input type="reset" value="´Ù½Ã ÀÔ·Â" />
</form>
</body>