sub_title
 ASP
제   목 ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기
작성자 웹마당넷 등록일 2008-12-05 18:32:13 조회수 219,344

[ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기]

폼(Form)내에 있는 텍스트박스(INPUT BOX), 체크박스(CHECK BOX) 등등에 동일한 이름이 사용된 경우 ASP에서는 별 고민없이 그냥 request 로 받으면 자동으로 "," 콤마로 구분이 생기게 됩니다. 하지만 폼태그 내의 INPUT BOX 값 자체에 "," 콤마가 삽입되는 경우는 이와 같은 처리는 조금 곤란해 질 수 있습니다.

아래는 이름이 같은 폼태그의 값을 콤마 없이 처리하는 간단한 예제로 넘기는 페이지 쪽에서는 자바스크립트를 이용해Table Row를 추가,삭제하게 됩니다.

<자바스크립트 실행화면 보기>

<!--- 넘기는 페이지 --->
<html>
<head>
<title>www.webmadang.net</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
<!--
var oTbl;
//Row 추가
function insRow() {
    oTbl = document.getElementById("addTable");
    var oRow = oTbl.insertRow();
    oRow.onmouseover=function(){oTbl.clickedRowIndex=this.rowIndex}; //clickedRowIndex - 클릭한 Row의 위치를 확인;
    var oCell = oRow.insertCell();

    //삽입될 Form Tag
    var frmTag = "<input type=text name=addText style=width:350px; height:20px;> ";
    frmTag += "<input type=button value='삭제' onClick='removeRow()'     style='cursor:hand'>";
    oCell.innerHTML = frmTag;
}
//Row 삭제
function removeRow() {
    oTbl.deleteRow(oTbl.clickedRowIndex);
}

function frmCheck()
{
    var frm = document.form;

    for( var i = 0; i <= frm.elements.length - 1; i++ ){
    if( frm.elements[i].name == "addText" )
    {
      if( !frm.elements[i].value ){
        alert("텍스트박스에 값을 입력하세요!");
        frm.elements[i].focus();
        return;
      }
    }
}

    frm.action = "frm_update.asp"
    frm.submit();
}
//-->
</script>
</head>
<body>
<form name="form" method="post">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" align="left" bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="5" bgcolor="#FFFFFF" height="25" align="left"><input name="addButton" type="button" style="cursor:hand" onClick="insRow()" value="추가">
<font color="#FF0000">*</font>추가버튼을 클릭해 보세요.</td>
</tr>
<tr>
<td height="25">
<table id="addTable" width="400" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" border="0">
<tr>
<td><input type="text" name="addText" style="width:350px; height:20px;"></td>
<td align="left"></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10">
</td>
</tr>
<tr>
<td align="center">
<input type="button" name="button" value="확인" onClick="frmCheck();">
</td>
</tr>
</table>
</form>
</body>
</html>

 

<%
  '//--- 받는 페이지
  
  For i=1 To request("addText").count
     response.Write request("addText")(i) & "<br>"
  Next

%>

PHP,JSP랑 비교해서 다루는게 좋을뻔 했습니다. 뭐 쓰고 말고 할것도 없네요!!


작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
81  ASP 파일의 존재유무를 체크하여 존재하면 삭제하기   member 오렌지 2 / 0 221866 2010-01-23
80  ASP - 정규식을 이용한 html 태그 제거 함수   member 오렌지 0 / 0 210248 2009-02-25
79  ASP 파일 확장자 제한하기   admin 웹마당넷 4 / 0 226128 2009-02-22
78  ASP - BASE64 인코딩 디코딩 함수 첨부파일   member 오렌지 2 / 1 229191 2009-02-06
77  ASP로 다국어(UTF-8) 지원 사이트 개발   admin 웹마당넷 0 / 0 214080 2009-01-27
76  ASP를 사용하여 SSL 요구   member 웹스톤 0 / 0 208133 2009-01-12
75  ASP용 MD5 함수 첨부파일   member 티란투라 0 / 0 219571 2009-01-07
74  ASP 로그인시 로그기록을 남기는 예제 첨부파일   admin 웹마당넷 0 / 0 215929 2009-01-04
73  ASP SQL 인젝션 방어와 복구   member 억새풀 0 / 0 215574 2008-12-26
72  ASP에서 REFERER 를 이용한 페이지 직접 접근 막기   member 억새풀 1 / 0 292729 2008-12-23
71  ASP 자동링크 함수   member 웹스톤 0 / 0 214883 2008-12-16
70  ASP 영문으로된 월 이름(Month Name) 구하기   admin 웹마당넷 0 / 0 211213 2008-12-09
69  ASP 문장 연결 표시(line continuation)   admin 웹마당넷 0 / 0 212271 2008-12-08
68  ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 219344 2008-12-05
67  ASP OBJECT 태그를 이용한 OLEDB 연결   admin 웹마당넷 4 / 1 223617 2008-11-12
66  ASP 로그인(Login) 처리 예제 (OLEDB) 첨부파일   admin 웹마당넷 0 / 0 242837 2008-10-10
65  ASP 검색 페이지에서 검색된 문자열의 색깔 바꾸기   admin 웹마당넷 0 / 0 208396 2008-10-03
64  ASP 로그인(Login) 처리 예제 (ODBC) 첨부파일   admin 웹마당넷 0 / 0 244788 2008-10-02
63  ASP에서 XML 파일 읽어들이기   admin 웹마당넷 0 / 0 211984 2008-09-25
62  ASP 세션(Session)에 배열 저장하기   admin 웹마당넷 0 / 0 208418 2008-09-24
61  ASP For Each Next 순환문을 이용한 선택된 체크박스의 값 알아내기 첨부파일   admin 웹마당넷 1 / 0 236407 2008-09-23
60  ASP에서 날짜, 요일구하기   admin 웹마당넷 0 / 0 234699 2008-09-20
59  asp 페이지를 유니코드(unicode)로 출력하기   member 웹스톤 0 / 0 215090 2008-09-20
58  [ASP] 사이트 링크의 유효성 검사   member 다자래 0 / 0 206118 2008-08-22
57  [ASP] 퀵정렬   member 다자래 0 / 0 213894 2008-08-20
write
[2] [3] [4] button