Tel. 042-353-2371

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

010-8649-6758

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

Ä«Å×°í¸® Object
Á¦¸ñ Form > Input element
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1407

INPUT Element

Input element´Â Form °ü·Ã element Áß¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â Element·Î¼­ text ÀԷ¶õ, Radio button, Check box µîÀ» ¸¸µå´Â Element·Î¼­ Form ¾ç½ÄÀÇ ´ë ºÎºÐÀ» Â÷ÁöÇÏ´Â ¸¸Å­ ÀÚÁÖ »ç¿ëÇÕ´Ï´Ù. Input Element°¡ °¡Áö°í ÀÖ´Â ¼Ó¼º(Attribute)ºÎÅÍ ¾Ë¾Æ º¸°Ú½À´Ï´Ù.
legend : optional, forbidden, empty, deprecated, loose dtd, frameset dtd  [Ç¥ º¸´Â ¹æ¹ý]
element start tag end tag empty deprecated dtd
INPUT   F E    
TEXTAREA          


Input Element
name Scripting ÇÒ ¶§ È£ÃâÇÒ À̸§ÀÔ´Ï´Ù. °¡Àå Áß¿äÇϹǷΠ¸ÕÀú ³Ö¾ú½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº µÚ ¿¡¼­ ´Ù·ç¹Ç·Î »ý·«ÇÕ´Ï´Ù.
type
type attribute´Â ÇÑ ¸¶µð·Î ÀÔ·Â ¾ç½Ä¿¡¼­ ¾î¶² ¿ªÇÒÀ» ÇÏ´Â ÀÔ·Â Çü½ÄÀΰ¡¸¦ ÁöÁ¤ÇÏ´Â attirbute ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
text
Default.
text¸¦ ÀÔ·Â ¹ÞÀ» °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù. Default °ªÀ̹ǷΠtypeÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é text typeÀÌ µÇ°í, ¾Æ·¡ÀÇ source code ó·³ value ¼Ó¼ºÀ» »ç¿ëÇϸé value °ªÀÌ Ãâ·ÂµÇ¾î ³ª¿É´Ï´Ù.



Source code
<form>
<input /> <input type="text" value="ÀÔ·ÂÇØ ÁÖ¼¼¿ä." />
</form>
password password ¿Í °°ÀÌ ´Ù¸¥ »ç¶÷ÀÌ ³»¿ëÀ» º¸¾Æ¼­ ¾ÈµÉ ¶§ ¸ðµç ¹®ÀÚ¸¦ asterisk(*)ÇüÅ·Π³ªÅ¸³À´Ï´Ù.

 pw :

Source code
<form>
pw : <input type="password" />
</form>
checkbox ¿©·¯ °³ÀÇ Ç׸ñ Áß¿¡¼­ 1°³ ÀÌ»óÀ» ¼±ÅÃÇÏ°Ô ÇÒ ¶§ ³ªÅ¸³ª´Â 4°¢Çü box ·Î¼­ Ŭ¸¯Çϸé check Ç¥½Ã³ª ³ªÅ¸³³´Ï´Ù. ¾Æ·¡ÀÇ Source code¿Í °°ÀÌ name ¼Ó¼º °ªÀÌ °°Àº °Í ³¢¸® ±×·ìÀÌ µË´Ï´Ù. ¶Ç checked="ckecked" ¿Í °°ÀÌ checked ¼Ó¼ºÀ» »ç¿ëÇÏ¸é ±× Ç׸ñÀÌ ¹Ì¸® ckeck µÇ¾î ³ª¿É´Ï´Ù. checkboxÀÇ °æ¿ì ¿©·¯°³ÀÇ input element¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÒ ÁÙ ¾Æ´Â Web language¸¦ ¼±ÅÃÇϼ¼¿ä.
HTML PHP ASP

Source code
<form>
ÇÒ ÁÙ ¾Æ´Â Web language¸¦ ¼±ÅÃÇϼ¼¿ä.<br />
<input type="checkbox" name="web" value="HTML" checked="checked" />HTML
<input type="checkbox" name="web" value="PHP" checked="checked" />PHP
<input type="checkbox" name="web" value="ASP" />ASP
</form>
radio ¿©·¯ °³ÀÇ Ç׸ñ Áß¿¡¼­ 1°³ ¸¸À» ¼±ÅÃÇÏ°Ô ÇÒ ¶§ »ç¿ëµÇ´Â ¿øÇü À½°¢ ¸ð¾çÀ¸·Î ¼³¹®Á¶»ç µî¿¡ ÁÖ·Î »ç¿ëµÇ´Â type ÀÔ´Ï´Ù. À§ÀÇ checkbox¿Í ¸¶Âù °¡Áö·Î name ¼Ó¼º°ªÀÌ °°Àº °Í ³¢¸® ±×·ìÀÌ µÇ±â ¶§¹®¿¡ ¼±ÅÃÀÌ ´Ù¸¥ ±×·ì¿¡ ¼­·Î ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. checked="ckecked" ¿Í °°ÀÌ checked ¼Ó¼ºÀ» »ç¿ëÇÏ¸é ±× Ç׸ñÀÌ ¹Ì¸® check µÇ¾î ³ª¿ÀÁö¸¸ radio typeÀÇ °æ¿ì ¿©·¯°³¸¦ ¼±ÅÃÇÒ ¼ö ¾øÀ¸¹Ç·Î ¾Æ·¡¿Í °°ÀÌ ³¡¿¡ »ç¿ëµÈ input element°¡ check µË´Ï´Ù.

ÀÌ »çÀÌÆ®¿¡ ÀÖ´Â °­Á°¡ ¸¾¿¡ µå½Ã´ÂÁö¿ä?
¾ÆÀÌ~ Àú¾Æ¶ó ³­ ¹°·¯À¯~ ¾ÆÇÖ~µû ²¿Áö±¸¸¶ÀÌ~

"°áÈ¥ÇØ ÁÖ¼¼¿ä"¸¦ °æ»óµµ ¸»·Î Çϸé?
ÀÓ¸¶ À̰Šºñ½Î´Ù. ³»´Â ½Î´Ù~ ³» ¾Æ~¸¦ ³ºµµ~

Source code
<form>
ÀÌ »çÀÌÆ®¿¡ ÀÖ´Â °­Á°¡ ¸¾¿¡ µå½Ã´ÂÁö¿ä?<br />
<input type="radio" name="eval" checked="checked" />¾ÆÀÌ~ Àú¾Æ¶ó
<input type="radio" name="eval" />³­ ¹°·¯À¯~
<input type="radio" name="eval" />¾ÆÇÖ~µû ²¿Áö±¸¸¶ÀÌ~
<br /><br />

"°áÈ¥ÇØ ÁÖ¼¼¿ä"¸¦ °æ»óµµ ¸»·Î Çϸé?<br />
<input type="radio" name="marry" checked="checked" />ÀÓ¸¶ À̰Šºñ½Î´Ù.
<input type="radio" name="marry" />³»´Â ½Î´Ù~
<input type="radio" name="marry" checked="checked" />³» ¾Æ~¸¦ ³ºµµ~
</form>
submit Form¿¡ ÀÔ·ÂµÈ Data¸¦ Àü¼ÛÇÏ´Â ButtonÀ» ¸¸µì´Ï´Ù.



Source code
<form>
<input type="submit" />
<input type="submit" value="º¸³»¶ó!" />
</form>
reset ÀԷ¶õ¿¡ ÀÔ·ÂÇÑ ¸ðµç ³»¿ëÀ» Áö¿ì°í ´Ù½Ã ÀÔ·ÂÇÏ°Ô ÇÏ´Â ButtonÀ» ¸¸µì´Ï´Ù.



Source code
<form>
<input type="reset" />
<input type="reset" value="´Ù½Ã ÇÒ¶õ´Ù..." />
</form>
file UploadÇÒ fileÀ» ¼±ÅÃÇϱâ À§ÇØ Ã£¾Æº¸±â ButtonÀ» ¸¸µì´Ï´Ù. ÀÌ °æ¿ì ¾Æ·¡ÀÇ Source code¿¡¼­ ó·³ accept ¼Ó¼ºÀ» »ç¿ëÇÏ¿© UploadÇÒ fileÀÇ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.



Source code
<form>
<input type="file" accept="multipart/form-data" />
</form>
hidden º¸ÀÌ±â ¾Ê°Ô °ªÀ» ¹ÞÀ» °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù. ÁÖ·Î ÀÔ·Â ¾ç½ÄÀÇ Àü¼ÛÀ» ½ÇÆÐ ÇßÀ» ¶§ óÀ½ºÎÅÍ ´Ù½Ã ÀÔ·ÂÇÏÁö ¾Êµµ·Ï ÀÔ·Â °ªÀ» ¹Þ¾Æ ³õ¾Ò´Ù°¡ º¹±Í½ÃÄÑ ÁÖ±â À§ÇØ »ç¿ëÇÕ´Ï´Ù. (º¸ÀÌÁö ¾ÊÀ¸¹Ç·Î Source code¸¸ ÀÖÀ½.)

Source code
<form>
<input type="hidden" />
</form>
image Button ´ë½Å image¸¦ ³Ö°í ½ÍÀ» ¶§ »ç¿ëÇÏ¸ç ±â´ÉÀº submit°ú µ¿ÀÏÇÕ´Ï´Ù. ¾Æ·¡ÀÇ Source code ¸¦ º¸¸é ¾Ë°ÚÁö¸¸ Img Element¿¡¼­ ó·³ src ¸¦ »ç¿ëÇÏ¿© imageÀÇ uri¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù.



Source code
<form>
<input type="image" src="image fileÀÇ uri" />
</form>
button ButtonÀ» ¸¸µé ¶§ »ç¿ëÇÕ´Ï´Ù. ¾Æ·¡ÀÇ Source code¿¡¼­ value¿¡ ÀÔ·ÂÇÑ °ªÀÌ ´ÜÃß À̸§ÀÌ µË´Ï´Ù.



Source code
<form>
<input type="button" value="Push me" />
</form>
disabled disabled ¼Ó¼ºÀº ´ÜÃß Ã³·³ ºñȰ¼ºÈ­(inactive)µÈ »óŸ¦ ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀε¥, ÇϳªÀÇ ¿¹¸¦ µéÀÚ¸é ¾Æ·¡¿Í °°ÀÌ ¾î¶² ³»¿ë¿¡ µ¿ÀÇÇÒ °ÍÀÎÁö ¾Æ´ÑÁöÀÇ ¿©ºÎ¸¦ ¼±ÅÃÇØ¾ß ºñ·Î¼Ò Ȱ¼ºÈ­(active)µÇ´Â »óŸ¦ ¸¸µé¾î ÁÖ´Â ¼Ó¼ºÀÔ´Ï´Ù. ¾Æ¸¶µµ ¸¹ÀÌ °Þ¾î º» °æÇè µéÀÌ ÀÖÀ¸½ÃÁ®? À§ÀÇ 9°¡Áö input type¿¡ ´Ù Àû¿ë ½Ãų ¼ö ÀÖÁö¸¸ hidden ¿¡´Â ½áµµ ¹«ÀÇ¹Ì ÇϰÚÁÒ? ±â²¯ °¨Ãç³õ°í ¸ø ¾²°Ô ÇÑ´Ù°í ´©°¡ ¾Ë±â³ª ÇϰڽÀ´Ï±î... Source code ´Â name ¼Ó¼ºÀÇ scripting °ú ÇÔ°Ô Form Event¿¡¼­ ¼³¸íÇϰڽÀ´Ï´Ù.

ÀÌ ¾à°ü¿¡ Ç׺¹ ÇϽðڽÀ´Ï±î?

Ç׺¹  ÀúÇ×



size text typeÀÇ ÀԷ¶õÀÇ °¡·Î ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº» °ªÀº style·Î font size¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ¼Ò¹®ÀÚ 'x' 20(150pxÁ¤µµ)±ÛÀÚ°¡ µé¾î °©´Ï´Ù.
maxlength text typeÀÇ ÀԷ¶õ¿¡ ÀÔ·Â ÇÏ´Â ±ÛÀÚ ¼ö¸¦ Á¦ÇÑ ÇÕ´Ï´Ù. ÁÁÀº ¿¹·Î Áֹεî·Ï¹øÈ£ ¾Õ¿¡ 6ÀÚ¸®¿Í µÚÀÇ 7ÀÚ¸®´Â º¯ÇÏÁö ¾ÊÀ¸¹Ç·Î ¾Æ·¡¿Í °°ÀÌ Á¦ÇÑÀ» µÎ¸é ÁöÁ¤ÇÑ ¼ö ÀÌ»óÀ¸·Î ÀÔ·ÂÀÌ Á¦ÇÑ µË´Ï´Ù.

Áֹεî·Ï¹øÈ£ : -

Source code
<form>
Áֹεî·Ï¹øÈ£ : <input maxlength="6" /> - <input maxlength="7" />
</form>
accept
<input type="file" /> ÀÏ °æ¿ì Upload µÇ´Â ÆÄÀÏÀÇ Media Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. "text/html", "image/png", "image/gif", "video/mpeg", "audio/basic", "text/tcl", "text/javascript", "text/vbscript" µîÀÌ ÀÖ½À´Ï´Ù.
¿¹) <input type="file" accept="image/gif" />
value checkbox, radio, file, hidden, image typeÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö input type¿¡ »ç¿ëÇϸé value °ªÀÌ Ãâ·ÂµÇ¾î ³ª¿É´Ï´Ù. ƯÈ÷ typeÀÌ submitÀ̳ª resetÀÏ °æ¿ì value¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é submitÀº "Äõ¸® Àü¼Û", resetÀº "¿ø·¡´ë·Î"°¡ ±âº»°ªÀÌ µË´Ï´Ù.
readonly
ÀÌ ¼Ó¼ºÀº text type inputÀ̳ª textarea¿¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿­À» ¸» ±×´ë·Î º¼ ¼ö¸¸ ÀÖ°Ô ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. ÀÌ·± ¼Ó¼ºÀÌ ÇÊ¿äÇÑ ÀÌÀ¯´Â ¿¹¸¦ µé¾î ȸ¿ø°¡ÀÔÀ» Çϰí ȸ¿øÀÌ ÀÚ±âÀÇ Á¤º¸¸¦ º¯°æÇÒ °æ¿ì °³ÀÎ Á¤º¸°¡ âÀÌ ³ªÅ¸³ª´Âµ¥, ÀÌ ¶§ ID °°ÀÌ ¹Ù²Ù¸é ¾ÈµÇ´Â Ç׸ñÀ» º¯°æÇÒ ¼ö ¾ø°Ô ÇÒ Çʿ䰡 ÀÖÀ» °æ¿ì »ç¿ëÇÕ´Ï´Ù. Áï, ¼±ÅÃÀº µÇ¾îµµ °íÄ¥ ¼ö´Â ¾ø½À´Ï´Ù. ±×·¡¼­ ÀÌ·± °æ¿ì ¿À¸¥ Âʰú °°ÀÌ ¹è°æ»öÀ̳ª ±ÛÀÚ»öÀ» ´Ù¸£°Ô ÁÖ¾î ±¸ºÐÇØ ÁÖÁ®. ¾ó¸¶³ª ¾Æ¸§´Ù¿î ¹è·ÁÀԴϱî...

    

Source code
<form>
<input type="text" value="Kerrigan" readonly="readonly" />
<input type="text" value="Kerrigan" readonly="readonly" style="background-color:#dcdcdc;" />
<input type="text" value="Kerrigan" readonly="readonly" style="color:#941919;"
</form>
°øÅë ¼Ó¼º
dir, id, class, style, title, ¹ß»ýÇÏ´Â Event´Â °øÅë ¼Ó¼ºÇ¥ ¸¦ ÂüÁ¶



TEXTAREA Element

Textarea Element´Â input text type°ú °°ÀÌ ¹®ÀÚ¿­À» ÀԷ¹޴ ÀԷ¶õÀ» ¸¸µå´Â °ÍÀº °°Áö¸¸ input °ú ´Þ¸® ¸¹Àº ¾çÀÇ ¹®ÀÚ¿­À» ÀÔ·Â ¹Þ½À´Ï´Ù.
Textarea Element
name Scripting ÇÒ ¶§ È£ÃâÇÒ À̸§ÀÔ´Ï´Ù. ¿ª½Ã ÀÚ¼¼ÇÑ ³»¿ëÀº µÞ ÆäÀÌÁö¿¡¼­ ´Ù·ç¹Ç·Î »ý·«ÇÕ´Ï´Ù.
cols 1 Çà´ç ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ±ÛÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿ª½Ã ¿µ¹® ¼Ò¹®ÀÚ 'x' ÀÇ °¹¼ö°¡ ±âÁØÀÔ´Ï´Ù.
rows ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Çà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à stylesheet¸¦ »ç¿ëÇÏ¿© font size¸¦ ÁöÁ¤ÇÏ¿´´Ù¸é Pixel size´Â °¢°¢ ´Þ¶óÁý´Ï´Ù.
disabled INPUT Element ÂüÁ¶.


»ç¿ë ¿¹

<textarea cols="50" rows="10" name="long_text">³»¿ëÀ» ÀÔ·ÂÇϼ¼¿ä.</textarea>


°á°ú

À§ÀÇ »ç¿ë ¿¹´Â rows¿Í cols·Î Å©±â¸¦ ÁöÁ¤ÇÑ ¿¹ ÀÌÁö¸¸ ¸¸¾à Á¤È®ÇÑ Å©±â¸¦ ¸¸µé°í ½Í´Ù¸é ¿ª½Ã Style Sheet ¹Û¿¡ ¾ø°Ú±º¿ä. ¾Æ·¡´Â Style sheet·Î width¿Í height¸¦ ÁöÁ¤ÇÏ¿© Å©±â¸¦ ÁöÁ¤ÇÑ ¿¹Á¦ÀÔ´Ï´Ù.
CSS ·Î Å©±â ÁöÁ¤

<textarea style="width:100%; height:150px;">³»¿ëÀ» ÀÔ·ÂÇϼ¼¿ä.</textarea>


°á°ú