Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JAVASCRIPT
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JAVASCRIPT

Ä«Å×°í¸® Object
Á¦¸ñ FORM Element
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1255

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>
ÄÚµå ½ÇÇà Çϱâ