ÀÔ·Â °ª È£ÃâÇϱâ
¾Õ¿¡¼ Input, select µî °ªÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Element ¿¡ ´ëÇØ ¹è¿ü½À´Ï´Ù¸¸ ÀÔ·ÂµÈ °ªÀ» ºÒ·¯ ¿Ã ¼ö ¾ø´Ù¸é ¾Æ¹« ¼Ò¿ëÀÌ ¾øÀ» °Í ÀÔ´Ï´Ù. ±×·¸°Ô Çϱâ À§Çؼ´Â °¢ ÀÔ·Â Ç׸ñÀÇ °ªÀÌ ¾î¶² ½ÄÀ¸·Î À̸§ÀÌ ºÙ¿© Áö´Â Áö ¾Ë¾Æ¾ß µÇ°Ú½À´Ï´Ù. À̹ø ÆäÀÌÁö¿¡¼´Â ÀÔ·ÂµÈ °ªÀÇ À̸§À» ºÎ¸£´Â ¹æ¹ý°ú text, checkbox, radio button °ú °°Àº Çü½ÄÀÇ µ¥ÀÌÅÍ ´Ù·ç´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿ì¼± ¾Æ·¡ÀÇ form À» º¸¸é input TagÀÇ value°¡ text ÀÔ·ÂÇÏ´Â °÷ ÀÔ´Ï´Ù. ·Î µÇ¾î Àִµ¥ ÀÌ °ªÀ» ¾î¶»°Ô ºÎ¸£´À³Ä ÇÏ´Â ¹®Á¦°¡ µÇ°Ú½À´Ï´Ù. ¾Æ·¡ÀÇ ±½°Ô Ç¥½ÃµÈ name °ªÀÌ ÀÌ ¹Ù·Î ±× ¿¼è°¡ µË´Ï´Ù.
Form
<body>
<form action="view.asp" method="post" name="sample">
<input type="text" name="text" size="30" value="text ÀÔ·ÂÇÏ´Â °÷ ÀÔ´Ï´Ù." />
</form>
</body>
¾Æ·¡¿Í °°ÀÌ ÁöÁ¤ÇÕ´Ï´Ù.
type="text" ÇüÅÂÀÇ value °ª È£ÃâÇϱâ
document.sample.text.value
À§ÀÇ Code´Â ¹®¼(document)ÀÇ, sample À̶ó´Â À̸§À» °¡Áø formÀÇ, text¶ó´Â À̸§À» °¡Áø input(text)¿¡ ÀԷµÈ(µÇ´Â), °ª(value) À̶ó°í Ç®¾î¼ ¼³¸íÇÒ ¼ö ÀÖ°Ú±º¿ä. ÀÌ·¸°Ô À§¿Í °°ÀÌ »óÀ§¿¡¼ ÇÏÀ§·Î ÇÑ ´Ü°è¾¿ ³»·Á °¡¸é¼ name ¼Ó¼º °ªÀ» Á¡(.)À¸·Î ¿¬°á ½ÃÄÑ ºÒ·¯ÁÖ¸é µÇ°Ú½À´Ï´Ù. ´ÙÀ½Àº À§ÀÇ ¹æ¹ýÀ¸·Î ÀÔ·ÂÇÏ´Â ³»¿ëÀ» alert °æ°íâ¿¡ ¶ç¿ì´Â ¿¹Á¦¸¦ Çϳª ÇØ º¸Á®... ½ÇÇàÇÑ ´ÙÀ½ ÀԷ¶õ¿¡ »õ·Î¿î ³»¿ëÀ» ÀÔ·ÂÇϰí '°æ°íâ º¸±â' ´ÜÃ߸¦ ´©¸£¸é ÀÔ·ÂÇÑ ³»¿ëÀÌ °æ°íâ¿¡ ³ªÅ¸³³´Ï´Ù.
ÀÔ·Â
<html>
<head>
<title>ÀÔ·Â °ªÀ» °æ°íâÀ¸·Î ¶ç¿ì±â</title>
<script type="text/javascript">
<!--
function show_message(){
txt = document.sample.text.value
alert(txt)
}
// -->
</script>
</head>
<body>
<form action="view.asp" method="post" name="sample">
<input type="text" name="text" size="30" value="text ÀÔ·ÂÇÏ´Â °÷ ÀÔ´Ï´Ù." />
</form>
<input type="button" value="°æ°íâ º¸±â" onclick="show_message()" />
</body>
</html>
length Method
length Method´Â JavaScript¿¡¼ ¾ø¾î¼´Â ¾È µÉ Method Áß¿¡ ÇϳªÀÔ´Ï´Ù. Length ¶õ ±æÀ̶ó´Â ¶æ ÀÌÁö¸¸ JavaScript¿¡¼´Â °¹¼ö¸¦ ¼¼¾îÁÖ´Â ¿ªÇÒµµ ÇÕ´Ï´Ù. Áï, ¹®ÀÚ¿ÀÇ ±æÀÌ(String Object¿¡¼ ´Ù·ì´Ï´Ù.)¶óµçÁö, ¹®¼³»ÀÇ °°Àº id¸¦ °¡Áø TagÀÇ °¹¼ö, LinkµÈ imageÀÇ °¹¼ö µîÀ» countÇØÁÖ´Â ¿ªÇÒÀ» ÇÏ°Ô µË´Ï´Ù. ´ÙÀ½Àº length Method¸¦ »ç¿ëÇÏ¿© Form collection ÀÇ web À̶ó´Â À̸§(name)À» °¡Áø input TagÀÌ ¸î °³ ÀÖ´ÂÁö countÇÏ´Â ¿¹Á¦°¡ µÇ°Ú½À´Ï´Ù.
length Method¸¦ ½Ã¿ëÇÏ¿© object °¹¼ö count Çϱâ
<html>
<head>
<title>¸î °³ÀÎÁö Ä«¿îÆ®Çϱâ</title>
<script type="text/javascript">
<!--
function count_option(){
alert(document.sample.web.length + " °³ ÀÔ´Ï´Ù.")
}
// -->
</script>
</head>
<body>
<form name="sample">
<input type="checkbox" name="web" value="HTML" />HTML
<input type="checkbox" name="web" value="PHP" />PHP
<input type="checkbox" name="web" value="ASP" />ASP
<input type="button" value="¸î °³?" onclick="count_option()" />
</form>
</body>
</html>
checked Property¸¦ ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ radio buttonÀÇ °ª Ãâ·ÂÇϱâ
radio buttonÀÇ °æ¿ì¿¡´Â 1°³ ¹Û¿¡ ¼±ÅÃÇÒ ¼ö ¾ø±â ¶§¹®¿¡ °£´ÜÇÑ ¹æ¹ýÀ¸·Î ¾î¶² Ç׸ñÀÌ ¼±ÅõǾú´ÂÁö, value °ªÀÌ ¸ÕÁö ¾Ë¾Æ ³¾ ¼ö ÀÖ½À´Ï´Ù. À̶§ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù·Î checked Property°¡ µÇ°Ú½À´Ï´Ù.
checked Property¸¦ ÀÌ¿ëÇÏ¿© ¼±ÅÃµÈ radio buttonÀÇ °ª Ãâ·ÂÇϱâ
<html>
<head>
<title>¼±ÅÃµÈ radio buttonÀÇ °ª Ãâ·ÂÇϱâ</title>
<script type="text/javascript">
<!--
function chk_val(language){
document.sample.lang.value = language
document.sample.chk.value = language
}
// -->
</script>
</head>
<body>
<form name="sample">
<input type="radio" name="lang" onclick="chk_val(this.value);" value="HTML" />HTML
<input type="radio" name="lang" onclick="chk_val(this.value);" value="PHP" />PHP
<input type="radio" name="lang" onclick="chk_val(this.value);" value="ASP" />ASP
<br />
<input type="text" name="chk" /><br /><br />
</form>
</body>
</html>
¸î °³ÀÇ checkbox°¡ check µÇ¾ú´ÂÁö ¾Ë¾Æº¸±â
checkboxÀÇ °æ¿ì ¿©·¯ °³ÀÇ Ç׸ñ Áß¿¡¼ ¾î¶² °ÍÀ» ¼±ÅÃÇÒÁö, ¶Ç ¸î °³³ª ¼±ÅÃÇÒÁö ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ ¾Õ¿¡ ³ª¿Â length Method¸¦ »ç¿ëÇÏ¿© for ¹Ýº¹¹®À¸·Î checkboxÀÇ °¹¼ö ¸¸Å checked Property·Î ¹Ýº¹ È®ÀÎÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ´Ù¸¥ input typeº¸´Ù ÂÀ º¹ÀâÇϹǷΠÁÖÀÇÇØ¼ º¸¾Æ¾ß µÇ°Ú½À´Ï´Ù.
length Method¸¦ ½Ã¿ëÇÏ¿© ¼±ÅÃµÈ checkbox °¹¼ö count Çϱâ
<html>
<head>
<title>checkbox°¡ ¸î °³ check µÇ¾ú´ÂÁö Ä«¿îÆ®Çϱâ</title>
<script type="text/javascript">
<!--
function checked_count(){
var txt = ""
var chk_count = 0
for (i = 0; i < document.sample.web.length; i++){
if (document.sample.web[i].checked){
chk_count ++
txt = txt + document.sample.web[i].value + " "
}
}
alert(txt + ": " + chk_count + " °³ check µÇ¾ú½À´Ï´Ù.")
}
// -->
</script>
</head>
<body>
<form name="sample">
<input type="checkbox" name="web" value="HTML" />HTML
<input type="checkbox" name="web" value="PHP" />PHP
<input type="checkbox" name="web" value="ASP" />ASP
<input type="button" value="¸î °³?" onclick="checked_count()" />
</form>
</body>
</html>