4,516,201 th visitor since 2017.2.1 ( Today : 6768 )
Programming
No. 508
Name. swindler
Subject. form 값중에 name에 .이 들어간 값을 구하기
Main Cate. Javascript
Sub Cate.
Date. 2008-12-11 21:03
Hit. 3890 (211.43.206.101)
File.
form 안에 객체 이름에 .이 들어가게 되면.
document.form.xx.value 로 값을 구할수가 없다.
xx안에 .이 또 들어가기 때문이며,
eval로도 정상적인 값을 구할수가 없다.

따라서 form 하위 객체를 따라가며 아래처럼 구하는것이 가능하다.

<form name=frm>
<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="$sform.struts_token" >
<input type="text" name="aa">
</form>

<script language=javascript>
    var len = document.frm.children.length;
    var obj;
    var value;
    
    for(i=0; i<len; i++) {
        obj = document.frm.children[i];
        if(obj.name=="org.apache.struts.taglib.html.TOKEN")
            value = obj.value;
    }
    
    alert(value);
</script>

[바로가기 링크] : http://coolx.net/cboard/develop/508



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog