¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > example - Length°¡ undefined 󸮹æ¹ý

µî·ÏÀÏ : 2017-07-04 18:47 Á¶È¸¼ö : 34,869

ÀϹÝÀûÀ¸·Î °´Ã¼°¡ 1°³À϶§ Length ¸¦ ±¸ÇÏ°Ô µÇ¸é undefined °¡ ¶ß°Ô µË´Ï´Ù. 
¸¸¾à ¼Ò½º»ó¿¡ Form °´Ã¼ check_no °¡ ¾ø°Å³ª, 1°³À϶§, ¶Ç´Â ¿©·¯°³°¡ »ý±æ ¼öµµ ÀÖ´Â ÇÁ·Î±×·¥À» ¸¸µé°Ô µÉ °æ¿ì ÀÌ·¯ÇÑ °æ¿ì ¿¹¿Ü ó¸® ÇÏ´Â °æ¿ì ³­°¨ ÇÒ¶§°¡ ÀÖ½À´Ï´Ù.
ÀÌ·± °æ¿ì °£´ÜÇÑ ¹æ¹ýÀ¸·Î 󸮰¡ °¡´ÉÇÕ´Ï´Ù.

script ¼Ò½º¿¡¼­´Â getElementsByName Method ¸¦ ÀÌ¿ëÇؼ­ check_text[] À» Àоî¿Í check_obj.length ¿Í °°Àº ÇüÅ·Π»Ñ·ÁÁÖ¸é undefined °¡ ¶ßÁö¾Ê°í,

length¸¦ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×·¸´Ù¸é ¾ø´Â °´Ã¼¸¦ Àоî¿Í length¸¦ Ãâ·ÂÇÏ°Ô µÇ¸é ¾î¶»°Ô µÉ±î¿ä?

º¸ÅëÀÇ °æ¿ì´Â ¾ø´Â °´Ã¼·Î ÀνÄÇÏ¿© Null °ªÀ» ¹ÝȯÇÏ¿© ½ºÅ©¸³Æ® ¿À·ù°¡ ¶ß°Ô µÇ´Âµ¥¿ä..

Å×½ºÆ® ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

var check_obj = document.getElementsByName('input_null[]') ;
alert(check_obj.length);


¼Ò½º¸¦ º¸½Ã¸é getElementsByName ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© input_null[] °´Ã¼¸¦ ÀÐ¾î ¿É´Ï´Ù. ±×·¯³ª document ¿¡´Â input_null[] À̶ó´Â °´Ã¼°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.

±×·¡µµ ½ºÅ©¸³Æ®»ó ¿À·ù¸¦ ¶ßÁö ¾Ê°í, 0À̶ó´Â ¼ýÀÚ length¸¦ ¹Ýȯ ÇÏ°Ô µË´Ï´Ù.

¾Æ·¡ ¿¹Á¦´Â À¯¿ëÇÑ ¿¹Á¦ ÀÔ´Ï´Ù.

checkbox checked ¿¡ µû¸¥ input °ªÀ» ã¾Æ Ãâ·ÂÇØ ÁÖ´Â ¼Ò½º ÀÔ´Ï´Ù.
 
var check_obj = document.getElementsByName('check_list[]') ;
    var text_obj = document.getElementsByName('text_list[]') ;

    if(check_obj.length) 
	{
		for(i=0; i<check_obj.length; i++)
		{
			if(check_obj.item(i).checked)
			{
				alert(text_obj.item(i).value);
			}
		}
	}
  check_obj.item(i).checked  ¸¦ ´ë½Å ÇÏ¿© check_obj[i].checked ¿Í °°ÀÌ »ç¿ëÇÏ¿©µµ µÇ¸ç, text_obj.item(i).value ¸¦ ´ë½Å ÇÏ¿© text_obj[i].value ¸¦ »ç¿ëÇصµ µË´Ï´Ù.

¸¶Áö¸·À¸·Î ASP ÇÁ·Î±×·¥¿¡¼­ ÀÌ °´Ã¼¸¦ ¹ÞÀ» ¶§´Â  ¾Æ·¡ ¼Ò½ºÃ³·³ ¹ÞÀ¸½Ã¸é µË´Ï´Ù.

check_list = Request("check_list[]")
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.