Æû ´Ù·ç±â ±âº»
../


ÆûÀº »ç¿ëÀÚ°¡ text »óÀÚ¿¡ ±ÛÀÚ¸¦ ÀÔ·ÂÇϰí radio, selectionÀ¸·Î ¼±ÅÃÇÑ ¼±ÅûçÇ×À» CGI¿¡°Ô º¸³»´Â ÀÏÀ» ÁÖ·Î ÇÕ´Ï´Ù. ÀÔ·ÂÇÑ Æû Á¤º¸¸¦ CGI¿¡°Ô º¸³»±â Àü¿¡ °Ë»ç¸¦ Çϰųª À̵éÀ» ´Ù·ê¼ö ÀÖ½À´Ï´Ù.

<script language="JavaScript">
function gg() {
        alert(document.forms[0].elements[0].value)
}
</script>
<form>
<input type="text" value="Enter Please">
<input type="button" value="ÀԷ°ª º¸±â" onClick="gg()">
</form>
À̹ÌÁö°°ÀÌ Æûµµ ÀÚ½ÅÀÇ ¹è¿­·Î ÆäÀÌÁö¿¡ À§Ä¡ÇÕ´Ï´Ù. <body> ¼Ó¿¡ ÀÖÀ¸¹Ç·Î document.forms ·Î °¢ ÆûÀ» Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ÆûÀÌ ÆäÀÌÁö ù¹øÂ°¿¡ ÀÖ´Â ÆûÀ̶ó¸é document.forms[0].elements[0]·Î ù¹øÂ° ÆûÀÇ Ã¹¹øÂ° ¿ä¼Ò¸¦ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ¹øÂ° ÆûÀÇ Ã¹¹øÂ° ¿ä¼Ò´Â document.forms[1].elements[0]·Î ÁöÁ¤ÇÕ´Ï´Ù. ±×¸®°í ÆûÀÌ °¡Áö°í ÀÖ´Â °¢ ¿ä¼Òµµ elements¶ó´Â ¿ä¼ÒÀÇ ¹è¿­·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ À§ÀÇ Æû ÀԷ»óÀÚ¿¡ ÀÔ·ÂÇÑ ±ÛÀÚ¸¦ º¸±â À§Çؼ­´Â document.forms[0].elements[0].value ·Î Çϸé ÀÔ·ÂÇÑ ±ÛÀÚ¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
<HTML>
<BODY>
<FORM>
<INPUT TYPE="text" VALUE="°ª">
</FORM>
</BODY>
</HTML>
À§ÀÇ ÆäÀÌÁö´Â ¾Æ·¡ÀÇ DOM ±¸Á¶¸¦ °¡Áý´Ï´Ù.
window
        :
    document
            :
          forms[0]
              :
            elements[0]
                 :
                value
·Î °¢ °´Ã¼ÀÇ ±¸Á¶·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸·¿¡ ÆûÀÇ ¿ä¼ÒµéÀÇ ¼Ó¼º°ªµéÀÌ ¿É´Ï´Ù. À§¿¡¼­´Â type="text"ÀÇ value °ªÀÔ´Ï´Ù.

½ÇÁ¦ÀÇ ¸ðµç Æû¿¡´Â ÆûÀÇ ¼ø¼­³ª ¿ä¼ÒÀÇ ¼ø¼­·Î ´Ù·çÁö ¾Ê°í Á÷Á¢ À̸§À» ÁöÁ¤ÇÏ°í ´Ù·ç´Â ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ÆûÀÇ ³»¿ëÀ» CGI¿¡ º¸³»±â À§Çؼ­´Â ÆûÀÌ °¡Áö°í ÀÖ´Â ¸ðµç ¿ä¼Ò¿¡´Â À̸§ÀÌ ÀÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.

<script language="JavaScript">
function gg() {
        alert(document.form1.text1.value)
}
</script>
<form name="form1">
<input type="text" value="Enter Please" name="text1">
<input type="button" value="ÀԷ°ª º¸±â" onClick="gg()">
</form>
À§ÀÇ ½ÄÀ¸·Î À̸§À» ÁöÁ¤ÇÏ°í ´Ù·ç´Â ¹æ¹ýÀÌ ÀϹÝÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. ÆûÀÌ ÆäÀÌÁö¿¡ ÀÖ´Â ¼ø¼­ÀÎ ¹è¿­°ú °¢ ÁöÁ¤ÇÑ À̸§À» °°ÀÌ ¼¯¾î¼­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸ CGI¿¡ º¸³¾¶§´Â À̸§ÀÌ ÀÖ¾î¾ß Çϰí À̸§À¸·Î Á÷Á¢ Á¦¾îÇÏ´Â °ÍÀÌ ¼ø¼­·Î Á¦¾îÇÏ´Â °Íº¸´Ù ¾ÈÀüÇÏ°í ¾Ë±â ½±±â ¶§¹®ÀÔ´Ï´Ù.

Æû ¿ä¼ÒÀÇ ¼Ó¼º ´Ù·ç±â

Æû ¿ä¼Ò¿¡´Â ¸¹Àº ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. value, checked, selected µîÀÌ Àִµ¥ À̵éÀ» ´Ù·ç¾î¼­ ´Ù¾çÇÑ µ¿ÀÛÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

<FORM name="formName">
<INPUT TYPE="radio" NAME="ra" VALUE="0" checked> 
<INPUT TYPE="radio" NAME="ra" VALUE="1"> 
<INPUT TYPE="radio" NAME="ra" VALUE="2"> 
</FORM>
RADIO : ¿©·¯°³ÀÇ ¼±Åà »óÀÚ¿¡¼­ ¿ÀÁ÷ ÇϳªÀÇ »óÀÚ¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ´Â typeÀÔ´Ï´Ù. Çϳª¸¦ ¼±ÅÃÇÏ°í ´Ù¸¥ radio »óÀÚ¸¦ ¼±ÅÃÇÏ¸é ¸ÕÀú ¼±ÅõǾî ÀÖ´Â radio »óÀÚ´Â ¼±ÅÃÀÌ ÇØÁ¦°¡ µË´Ï´Ù. RADIO´Â À̸§ÀÌ °°¾Æ¾ß ÇÕ´Ï´Ù.

JavaScript·Î radio¸¦ ´Ù·ê·Á¸é °¢ radio´Â °øÅëµÈ À̸§À» °¡Áö°í ±× À̸§ÀÇ ¹è¿­·Î Á¦¾îÇÕ´Ï´Ù. document.formName.radioName[1] Àº 2¹øÂ°ÀÇ radioÀÔ´Ï´Ù. radio°¡ ¼±ÅÃÀÌ µÇ¾ú´ÂÁö ¾Æ´ÑÁö´Â document.formName.radioName[¼ýÀÚ].checked °¡ ¼±ÅÃÀº true ¼±ÅõÇÁö ¾Ê¾ÒÀ¸¸é false¸¦ °¡Áý´Ï´Ù. ±×¸®°í Á÷Á¢ ¸¶¿ì½º¸¦ »ç¿ëÇÏÁö ¾Ê°í JavaScript·Î ¼±ÅÃÇϰųª ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. document.formName.radioName[¼ýÀÚ].checked ¿¡ false, null, '', 0 À¸·Î 4°¡ÁöÁß¿¡¼­ ¾Æ¹«°Å³ª ÁöÁ¤ÇØ ÁÖ¸é ¼±ÅÃÀ» ÇØÁ¦ÇÏ°í ±×¿Ü´Â ¼±ÅÃÇÏ°Ô ÇÕ´Ï´Ù.

CHECKBOX : ¿©·¯°³ÀÇ ¼±Åà »óÀÚ¿¡¼­ radio¿Í´Â ´Ù¸£°³ ¼±ÅÃÇÑ ¸ðµç »óÀÚ°¡ ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù. checkbox´Â radio¿Í´Â ´Ù¸£°Ô °¢ »óÀÚ°¡ ¹è¿­·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. °¢±â °íÀ¯ÀÇ À̸§À» °¡Áý´Ï´Ù. ±×¸®°í checked¿¡ false, null, '', 0 À¸·Î 4°¡Áö Áß¿¡¼­ Çϳª¸¦ ÁöÁ¤ÇÏ¸é ¼±ÅÃÀ» ÇØÁ¦ÇÏ°í ±×¿Ü¿¡ true³ª 0ÀÌ ¾Æ´Ñ ¼ýÀÚ, ¹®ÀÚµîÀº ¼±ÅÃÇÏ°Ô ÇÕ´Ï´Ù. ¾Æ·¡´Â µÎ¹øÂ°ÀÇ checkbox e¸¦ ¼±ÅÃÇÏ°Ô ÇÕ´Ï´Ù.

<a href="#" onClick="document.form1.e.checked=1"></a>

radio¿Í checkbox´Â value °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»À¸·Î "on" ¹®ÀÚ¿­ÀÌ ÁöÁ¤µË´Ï´Ù. submitÀ¸·Î º¸³½´Ù¸é ¼±ÅÃÇÑ °Í¸¸ submitµÇ°í value¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é checkboxName=on ÀÌ submitµË´Ï´Ù.

<FORM name=fo2>
        <SELECT name=sel>
                <OPTION>option 1
                <OPTION>option 2
                <OPTION>option 3
                <OPTION SELECTED>option 4
                <OPTION>option 5
                <OPTION>option 6
                <OPTION>option 7
        </SELECT>
</FORM>
<SELECT>ÅÃÀÔ´Ï´Ù. ÇѰ³¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

selectboxµµ radio¿Í ¸¶Âù°¡Áö·Î °¢ option ¸·´ë¸¦ ¹è¿­·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡´Â 6¹øÂ°ÀÇ optionÀ» ¼±ÅÃÇÕ´Ï´Ù.

<a href="#" onClick="document.fo2.sel[5].selected=true"></a>
¿©±â¼­ ÇØÁ¦´Â ¾ø°í ¸·´ë¸¦ ¾ø¿¤ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡·Î 2¹øÂ° ¸·´ë¸¦ Áö¿ó´Ï´Ù.

<a href="#" onClick="document.fo2.sel[1]=null"></a>

Æû¿¡¼­ÀÇ ID¿Í NAMEÀÇ Â÷ÀÌ

'name'Àº DHTMLÀ» Áö¿øÇÏÁö ¾Ê´Â ±âÁ¸ÀÇ ÆäÀÌÁö¿¡¼­ ¹®¼­¿¡°Ô À̸§À» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. À̹ÌÁö¸¦ ´Ù·ç±â À§Çؼ­´Â À̹ÌÁö¿¡ À̸§À» ÁöÁ¤Çϰí À̹ÌÁöÀÇ ¼Ó¼ºÀÎ 'src'ÀÇ °ªÀ» ´Ù·ç¸é À̹ÌÁö¸¦ ¹Ù²Ü¼ö ÀÖ¾ú½À´Ï´Ù.

<IMG src="img1.jpg" name="img1">
<script>
document.img1.src = "img2.jpg"
</script>
·Î Çϸé "img1.jpg" À̹ÌÁö¸¦ "img2.jpg"·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô 'name' ¼Ó¼ºÀº ´Ù·ç°íÀÚÇÏ´Â Åÿ¡°Ô À̸§À» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. DHTMLÀ» Áö¿øÇÏ´Â ¹öÁ¯4ÀÇ ºê¶ó¿ìÀú¿¡¼­µµ À§ÀÇ ±¸¹®Àº Àß ÀÛµ¿ÇÕ´Ï´Ù. ¹Ý¸é¿¡ 'ID' ¼Ó¼ºÀº styleÀ» Åÿ¡°Ô ÁöÁ¤ÇÏ´Â °Í°ú µ¿½Ã¿¡ ÅÃÀÇ À̸§À» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. µÑ´Ù À̸§À» ÁöÁ¤ÇÒ ¼ö À־ 'name'¿¡ Àͼ÷Çß´ø »ç¶÷Àº ´Ù¼Ò È¥¶õ½º·¯¿ï ¼ö ÀÖ½À´Ï´Ù. ºñ½ÁÇÑ °ÍµéÀÌÁö¸¸ ºê¶ó¿ìÀú¿¡ µû¶ó¼­ ¾à°£ÀÇ Â÷À̰¡ ÀÖ½À´Ï´Ù.

nn4°°Àº °æ¿ì´Â <LAYER> ÅÃÀ» »ç¿ëÇÏÁö ¾ÊÀº °æ¿ì ÅÃÀÇ styleÀ» ´Ù·ç±â À§Çؼ­´Â css-p ·Î¸¸ ´Ù·ê¼ö ÀÖÀ¸¹Ç·Î ²À 'id'·Î¸¸ ÁöÁ¤ÇÏ°í »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. <LAYER> Åÿ¡¼­´Â 'name', 'id' µÑ´Ù °°Àº µ¿ÀÛÀ» ÇÕ´Ï´Ù.

<LAYER name=d1>LAYER ÅÃ</LAYER>
<script>
document.d1.left += 100
</script>
·Î ÇÏ¸é ·¹À̾ ¿À¸¥ÂÊÀ¸·Î 100 pixel À̵¿ÇÕ´Ï´Ù. ie4¿¡¼­´Â ÀÌ·± µ¿ÀÛÀ» Çϱâ À§Çؼ­ ¾Æ·¡ÀÇ ±¸¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
<DIV name=d1 style="position:relative">DIV ÅÃ</DIV>
<script>
document.all.d1.style.pixelLeft += 100
</script>
À§ÀÇ °æ¿ì 'id'·Î ÁöÁ¤ÇÏÁö ¾Ê°í 'name'À¸·Î ÁöÁ¤Çصµ ¿À¸¥ÂÊÀ¸·Î 100 pixel À̵¿ÇÕ´Ï´Ù. Áï, nn4¿¡¼­ id¸¦ ÁöÁ¤Çϸé css-p ¸¸À¸·Î »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ie4´Â 'name', 'id' µÑ´Ù °°Àº ÅÃÀ» °¡¸®Åµ´Ï´Ù. ±×·¡¼­ Æû ¾È¿¡ ÀÖ´Â ÇÑ text¸¦ ´Ù·ê¶§
<FORM name="form1">
        <INPUT TYPE="text" VALUE="111" id = "text1">
</FORM>
À¸·Î 'text1' text »óÀÚ¸¦ ´Ù·ê·Á¸é ie4´Â ¾Æ·¡ÀÇ 2°¡Áö ¹æ½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
document.form1.text1.value = "222"

document.all.text1.value = "222"
·Î µÑ Áß¿¡¼­ Çϳª¸¦ »ç¿ëÇϸé 'text1' »óÀÚÀÇ °ªÀÌ "222"·Î ÁöÁ¤µË´Ï´Ù. ¹Ý¸é¿¡ nn4´Â ¾Æ·¡Ã³·³ 'name'À» »ç¿ëÇÏ´Â ±âÁ¸ÀÇ ¹æ¹ýÀ» »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù.
<FORM name="form1">
        <INPUT TYPE="text" VALUE="111" name = "text1">
</FORM>

document.form1.text1.value = "222"

nn4¿¡¼­´Â styleÀ» ÁöÁ¤ÇÑ ÅÃÀ» ´Ù·ê¶§¿¡´Â css-p·Î »ç¿ëÇÏ¿© 'id'¸¦ ÁöÁ¤ÇÏ°í ³ª¸ÓÁö´Â ¸ðµÎ 'name'À¸·Î ÁöÁ¤Çϰí Á¢±ÙÇØ¾ß ÇÕ´Ï´Ù. ¹Ý¸é¿¡ ie4´Â 'name', 'id'°¡ °°Àº ÅÃÀ» °¡¸®Åµ´Ï´Ù.

class ¼±ÅÃÀÚ´Â ´Ü¼øÈ÷ styleÀ» ÁöÁ¤ÇÏ´Â Çü½ÄÀÔ´Ï´Ù. ±×·¡¼­ À̸§°ú´Â ¾Æ¹«·± »ó°üÀÌ ¾ø±â ¶§¹®¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡¼­ ÆäÀÌÁöÀÇ °¢ ¿ä¼Ò¸¦ ´Ù·ê·Á°í ÇÒ ¶§¿¡´Â "name", À̳ª "ID"¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ "ID"´Â ÁÖ·Î DHTML È¿°ú¸¦ ³¾¶§¿¡ »ç¿ëÇÕ´Ï´Ù. Æû¿¡´Â JavaScript1.1 ºÎÅÍ »ç¿ëÇϱ⠽ÃÀÛÇÑ "name"À» »ç¿ëÇÏ´Â °ÍÀÌ nn3 ÀÌ»óÀÇ ´ëºÎºÐÀÇ ºê¶ó¿ìÀú°¡ Áö¿øÇÏ°í °øÅëµÈ DOMÀ» »ç¿ëÇϱ⠶§¹®¿¡ Æû¿¡ °üÇÏ¿©¼­´Â "name"À» »ç¿ëÇÕ´Ï´Ù. À̰ÍÀÌ ¾ÈÀüÇϱ⠶§¹®ÀÔ´Ï´Ù.

--
³«¼­ÆÇÀÇ Áú¹®ÀÌ ¾ø¾ú´Ù¸é ÆäÀÌÁö Ãß°¡Çϱ⵵ Èûµå³×¿ä..
Ãß°¡ÇÒ ÆäÀÌÁöµµ »ý°¢³ªÁö ¾Ê°í Áö³­ º¸¸§µ¿¾È ¼úÁýÀ» µ¹¾Æ ´Ù´Ï±â¸¸ ÇßÀ¸´Ï.. ¸ð´ÏÅ͸¦ º¸¸é ¼ú¸ÔÀ» ¶§¸¸ »ý°¢³ª°í.. ¸Ó¸®´Â Âî²ö °Å¸®°í ¼ÓÀº ¾²¸®°í.. ¾Æ¹«·¡µµ ¼¼±â¸»ÀûÀÎ Çö»óÀÌ Àú¿¡°Ô ÀϾ³ª º¾´Ï´Ù. »¡¸® 21¼¼±â°¡ ¿ÔÀ¸¸é.. -_-


[T O P]