묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼만들기에서..
2003.09.18 18:54
뭐라고 설명을 해야할지 잘 모르겠는데 대충 예를 들겠습니다.
폼을 만들때 드럽다운 메뉴에 '1개, 2개, 3개.......10개'까지 선택사항이 있을때
3개를 선택할 경우 3개의 텍스트 입력란이 생기고
10개를 선택하면 10개의 입력란이 생기도록 하는 방법이 있을까요?
ex) 원하는 개수 [5개▼]<-드럽다운 메뉴
------------------------
1.[텍스트입력란]
2.[텍스트입력란]
3.[텍스트입력란]
4.[텍스트입력란]
5.[텍스트입력란]
------------------------
혹은
텍스트 입력란이 아닌,
[라디오버튼, 텍스트, 체크박스으로] 이루어진 복합메뉴를
일괄적으로 여러개 반복해서 나타내개 하는 방법말입니다.
특히 아래부분에 경우 설명이 부족해서 이해가 힘들지도 모르겠네요.
예로 주문서를 들자면, 2개를 선택했을경우 아래와 같이
복합적인 메뉴가 두번 반복되게 나오게하는 법.
원하는 개수 [2개▼]<-드럽다운 메뉴
------------------------
제목 [텍스트입력란]
날짜 [03▼][09▼][18▼]
방법 ㅁ체크1 ㅁ체크2
제목 [텍스트입력란]
날짜 [03▼][09▼][18▼]
방법 ㅁ체크1 ㅁ체크2
------------------------
완전 초보까지는 아니여도 매우 빈약한 지식만을 갖고 있어서
아무리 해봐도 잘 모르겠네요.
도움을 청합니다.
폼을 만들때 드럽다운 메뉴에 '1개, 2개, 3개.......10개'까지 선택사항이 있을때
3개를 선택할 경우 3개의 텍스트 입력란이 생기고
10개를 선택하면 10개의 입력란이 생기도록 하는 방법이 있을까요?
ex) 원하는 개수 [5개▼]<-드럽다운 메뉴
------------------------
1.[텍스트입력란]
2.[텍스트입력란]
3.[텍스트입력란]
4.[텍스트입력란]
5.[텍스트입력란]
------------------------
혹은
텍스트 입력란이 아닌,
[라디오버튼, 텍스트, 체크박스으로] 이루어진 복합메뉴를
일괄적으로 여러개 반복해서 나타내개 하는 방법말입니다.
특히 아래부분에 경우 설명이 부족해서 이해가 힘들지도 모르겠네요.
예로 주문서를 들자면, 2개를 선택했을경우 아래와 같이
복합적인 메뉴가 두번 반복되게 나오게하는 법.
원하는 개수 [2개▼]<-드럽다운 메뉴
------------------------
제목 [텍스트입력란]
날짜 [03▼][09▼][18▼]
방법 ㅁ체크1 ㅁ체크2
제목 [텍스트입력란]
날짜 [03▼][09▼][18▼]
방법 ㅁ체크1 ㅁ체크2
------------------------
완전 초보까지는 아니여도 매우 빈약한 지식만을 갖고 있어서
아무리 해봐도 잘 모르겠네요.
도움을 청합니다.
댓글 3
-
정승진
2003.09.19 14:57
-
impre
2003.09.18 20:10
위에껄로 간단히 예만 보여드릴께요.
<script>
function ch_sel() {
var frm = document.form_1.sel
var num = document.form_1.sel.options[document.form_1.sel.selectedIndex].value;
if(num !=0) {
var textbox_temp = "";
for(i=0;i<num;i++) {
textbox_temp = textbox_temp + "<input type=text name=text" + i + " size=20><br>\n";
}
document.all.textbox.innerHTML = textbox_temp;
}
}
</script>
<form name=form_1>
<select name=sel onchange="javascript:ch_sel()">
<option value=0>0</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<br>
<span id=textbox> </span>
</form>
이렇게 하시면 select에서 1을 선택하시면 텍스트박스가 1개, 2를 선택하시면 텍스트박스가 2개 나타납니다.
테이블을 이용하시면 더욱 보기 좋게 나열하실 수 있겠죠. 이거 참고하시면서 수정하시면 될겁니다.
밑에꺼 역시 같은 방법으로 하시면 될겁니다. -
impre
2003.09.19 07:12
위에서 <span id=textbox> </span>사이에 를 원래 넣어줬는데..안보이는군요. 뭐라도 들어가 있어야 합니다.
한번 잘 활용해봐야겠네요^^