login register Sysop! about ME  

2021년 04월 21일 16시 37분 00초,     조회수 : 939
  제목 : 유효성 검사 문의
SEQ : 24102 글쓴이 : jwk

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

loop 안에 form이 있습니다. 

 <form action="messionPass.asp" method="post" name="frm_mission0">
                    <select id="mszone" name="mszone0">

 <form action="messionPass.asp" method="post" name="frm_mission1">
                    <select id="mszone" name="mszone1">

 <form action="messionPass.asp" method="post" name="frm_mission2">
                    <select id="mszone" name="mszone2">


이렇게 loop가 돌아 가면서 form name 값을 변경하고 이걸 각각 유효성 검사를 하려고 하는데

아래와 같은 방식으로는 안되나요?


 //유효성
        function dosend(formid) {
            var dt = 'document';
            var frm = 'frm_mission'+formid.toString();
            var lzone = 'mszone' + formid.toString();

            if (dt.frm.lzone.value == "") {    <--- 여기서 에러
                alert("도착 구역명을 선택해 주세요!!");
                dt.frm.lzone.focus();
                return;
            }
            dt.frm.submit();
        }

이걸 크롬을 에러를 보면
Exception: TypeError: Cannot read property 'lzone' of undefined at dosend 
message: "Cannot read property 'lzone' of undefined"
stack: "TypeError: Cannot read property 'lzone' of undefined?    at dosend 
__proto__: Error
constructor: ? TypeError()
message: ""
name: "TypeError"
__proto__: Object
dt: "document"
formid: "0"
frm: "frm_mission0"
lzone: "mszone0"
this: Window



제목 작성자 날짜 조회
유효성 검사 문의 jwk 2021-04-21 939
RE : 유효성 검사 문의 virgo75 2021-04-21 959

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})