Tel. 042-353-2371

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

010-8649-6758

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

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

Form Event

Form Event¶õ ÀԷ¶õ¿¡ Ä¿Àú°¡ µé¾î°¡°Å³ª(focus) ºüÁ® ³ª°¡°Å³ª(blur), ¶Ç´Â ´ÜÃ߸¦ ´­·¯¼­ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ Àü¼Û(submit)Çϰųª ÇÒ ¶§ »ý±â´Â µ¿ÀÛÀ» ÀÌ¿ëÇÏ¿© ÇÊ¿äÇÑ ±â´ÉÀ» JavaScript·Î ½ÇÇàÇÏ°Ô ¸¸µå´Â °ÍÀ» ¸» ÇÕ´Ï´Ù. °£´ÜÇÑ ¿¹¸¦ µé¸é ¾Æ·¡ÀÇ ¿ÞÂÊ ÀÔ·ÂÇÑ Ã³·³ "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä." ¶ó´Â ¾È³» ¹®±¸¸¦ ³Ö´Â °Í ±îÁö´Â ÁÁÀºµ¥ ¸¶¿ì½º·Î Ä¿Àú¸¦ ÀԷ¶õ¿¡ Áý¾î ³Ö¾úÀ» ¶§ °Ë»ö¾î¸¦ ÀÔ·ÂÇϱâ À§Çؼ­ "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä." ¶ó´Â ¹®ÀåÀ» Áö¿ö¾ß µÈ´Ù´Â °ÅÁ®. ÇÏÁö¸¸ ¿À¸¥ÂÊ ÀԷ¶õÀº Ä¿Àú°¡ µé¾î°¡¸é ¹®Àå Àüü°¡ ¼±ÅõDZ⠶§¹®¿¡ Áö¿ï ÇÊ¿ä ¾øÀÌ ¹Ù·Î °Ë»ö¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù´Â °Ì´Ï´Ù. ¹Ù·Î ÀÌ·± Control¿¡ Form Event¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù.

  

´ÙÀ½Àº Form EventÀÇ Á¾·ù ÀÔ´Ï´Ù.
Form Event
onFocus ÀԷ¶õ¿¡ Ä¿Àú°¡ µé¾î °¡´Â ¼ø°£ ¶Ç´Â ¸¶¿ì½º Ä¿Àú·Î ºê¶ó¿ìÀú â(body)À» Ŭ¸¯ÇÏ¿© Ä¿Àú°¡ µé¾î °¡´Â ¼ø°£
onBlur ÀԷ¶õ¿¡ Ä¿Àú°¡ ºüÁ® ³ª¿À´Â ¼ø°£ ¶Ç´Â ¸¶¿ì½º Ä¿Àú°¡ ºê¶ó¿ìÀú â(body)À» ºüÁ® ³ª°¡´Â ¼ø°£
onSubmit submit ButtonÀ» ´­·¯¼­ ÀÔ·Â Å×ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¼ø°£
onReset Reset buttonÀ» ´­·¯¼­ ÀÔ·Â ¾ç½ÄÀ» ÃʱâÈ­ÇÏ´Â ¼ø°£
onChange Drop down box ¸ñ·Ï Áß¿¡ Çϳª¸¦ ¼±ÅÃÇÏ´Â ¼ø°£


Form Method
focus() ÁöÁ¤ÇÏ´Â °÷¿¡ Ä¿Àú ³Ö±â
select() ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­À» ¼±ÅÃ
submit() ÀÔ·Â µ¥ÀÌÅÍ Àü¼Û
reset() ÀÔ·Â µ¥ÀÌÅÍ ÃʱâÈ­




onfucus & onblur

onfocus´Â input, textarea µîÀÇ ÀԷ¶õ¿¡ Ä¿Àú°¡ µé¾î °¡´Â ¼ø°£À» ¶æÇϰí, onblur´Â ÀԷ¶õ¿¡ µé¾î °¬´ø Ä¿Àú°¡ ÀԷ¶õ¿¡¼­ ºüÁ® ³ª¿À´Â ¼ø°£À» ¸»ÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ÀԷ¶õ¿¡ Ä¿Àú¸¦ ³Ö¾ú´Ù°¡ »© º¸¼¼¿ä.


Source code

<input type="text" name="focusing" value="¿©±â¿¡ Ä¿Àú¸¦ ³Ö¾î º¸¼¼¿ä." size="60" onfocus="this.value='focus°¡ »ý°å½À´Ï´Ù. À̹ø¿£ ÀԷ¶õ ¹ÛÀ» Ŭ¸¯Çϼ¼¿ä.';" onblur="this.value='focus¸¦ ÀÒ¾ú½À´Ï´Ù. ÀÌ ÀԷ¶õÀº blur »óŰ¡ µÇ¾ú½À´Ï´Ù.';alert(this.value);this.value='¿©±â¿¡ Ä¿Àú¸¦ ³Ö¾î º¸¼¼¿ä.';" />


select() Method

select Method´Â ÀԷ¶õ¿¡ ÀÖ´Â ¹®ÀÚ¿­À» ¼±ÅÃÇÏ°Ô ÇØ ÁÖ´Â Method·Î¼­ À§ÀÇ ¿¹ ó·³ ÀԷ¶õ¿¡ Ä¿Àú°¡ µé¾î°¡´Â ¼ø°£(onfocus) ¹®ÀÚ¿­ Àüü°¡ ¼±Åõ˴ϴÙ. ¶Ç focus¸¦ ÀÐÀ¸¸é(onblur) 'blur »óŰ¡ µÇ¾ú½À´Ï´Ù.' ¶ó´Â °æ°íâÀ» ¶ç¿ì°Ô µË´Ï´Ù.


Source code

<input type="text" name="selecting" size="60" onfocus="this.select()" onblur="alert('blur »óŰ¡ µÇ¾ú½À´Ï´Ù.');" value="Ä¿Àú¸¦ ³Ö¾î¼­ focus°¡ »ý±â¸é Àüü°¡ ¼±Åà µË´Ï´Ù." />


focus() Method

focus() Method ´Â scriptingÀ¸·Î ÁöÁ¤ÇÏ´Â ÀԷ¶õ¿¡ Ä¿Àú¸¦ À§Ä¡ ½ÃŰ´Â Method ÀÔ´Ï´Ù.


Source code

<input type="text" name="focus_in" size="60" value="¿À¸¥ ÂÊ ¹öưÀ» Ŭ¸¯Çϼ¼¿ä." />
<input type="button" value="ÀԷ¶õ¿¡ focus ÁÖ±â" onclick="focus_in.focus()" />




onChange Event

onchange Event´Â select - option À¸·Î ¸¸µç Drop down box ¸ñ·Ï Áß¿¡¼­ Çϳª¸¦ ¼±ÅÃÇÒ ¶§ ¹ß»ýÇÏ´Â Event ·Î¼­ selectdIndex ¶ó´Â Method ·Î value °ªÀ» ¼±ÅÃÇÕ´Ï´Ù. selectedIndex¶õ Drop down List Áß¿¡ ¼±ÅÃ(selected)µÈ Ç׸ñ(Index) ¶ó´Â ¶æÀÌ µÇ°Ú½À´Ï´Ù.
ÀÔ·Â

<html>
    <head>
        <title></title>
    <script type="text/javascript">
    <!--
    function msg_box(){
    txt = document.form.box.options[document.form.box.selectedIndex].value
    alert(txt)
    }
    // -->
    </script>
    </head>
    <body>
        <form name="form">
            <select name="box" onchange="msg_box()">
                <option>¾Æ·¡ÀÇ Ç׸ñÁß¿¡ Çϳª¸¦ ¼±ÅÃÇϼ¼¿ä.</option>
                <option value="ù ¹øÂ° Ç׸ñÀÔ´Ï´Ù.">Item 1</option>
                <option value="µÎ ¹øÂ° Ç׸ñÀÔ´Ï´Ù.">Item 2</option>
                <option value="¼¼ ¹øÂ° Ç׸ñÀÔ´Ï´Ù.">Item 3</option>
            </select>
        </form>
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ



disabled Attribute

¾ÕÀÇ Input Element¿¡¼­ ¿¹Á¦·Î º¸¿©Áá´ø 'Ç׺¹', 'ÀúÇ×' buttonÀÇ source code ÀÔ´Ï´Ù. scripting ¹æ¹ýÀº Value & Length ÆäÀÌÁö¿¡¼­ ¼³¸íÇÑ ´ë·Î »óÀ§ TagÀÇ name ¼Ó¼º ºÎÅÍ ÇÏÀ§ TagÀÇ name ¼Ó¼º ¹× value¸¦ Â÷·Ê·Î Á¡(.)À¸·Î ¿¬°á ½ÃŰ¸é µÇ°Ú½À´Ï´Ù. ¾Æ·¡ÀÇ Source code¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ enabled ¼Ó¼ºÀÇ °æ¿ì¿Í °°ÀÌ °ªÀÌ µû·Î ÀÖÁö ¾Ê°í Âü(true) ÀÎÁö, °ÅÁþ(false) ÀÎÁö¸¦ °áÁ¤ÇÏ´Â Boolean ÀÇ °æ¿ì true ¶Ç´Â false ·Î ¿©ºÎ¸¦ °áÁ¤ÇÏ¸é µÇ°Ú½À´Ï´Ù.
ÀÔ·Â

<body>
<form>
ÀÌ ¾à°ü¿¡ Ç׺¹ ÇϽðڽÀ´Ï±î?<br /><br />
Ç׺¹<input type="radio" name="agree" onclick="document.all.ok.disabled=false;document.all.no.disabled=true;" /> 
ÀúÇ×<input type="radio" name="agree" onclick="document.all.ok.disabled=true;document.all.no.disabled=false;" checked="checked" /><br /><br />
<input type="button" disabled="disabled" name="ok" value="´ÙÀ½À¸·Î" /> <input type="reset" name="no" value="³ª°¡±â" /><br />
</form>
</body>


ÄÚµå ½ÇÇà Çϱâ