반응형
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript">
function objSelPic()
{
var _id = "sel1";

//파라미터①
var urls = location.search;
var parm1 = urls.split("&")[0];
parm1 = parm1.substr(6,1);

var objSel = document.getElementById(_id);
var names = new Array(5);
names[0] = "null.jpg";
names[1] = "01.gif";
names[2] = "02.jpg";
names[3] = "03.jpg";
names[4] = "04.jpg";
var names2 = new Array(5);
names2[0] = "선택하세요.";
names2[1] = "01.gif";
names2[2] = "02.jpg";
names2[3] = "03.jpg";
names2[4] = "04.jpg";
for(var i = 0; i < names.length; i++)
{
objSel.options.add(new Option(names2[i],i));
}

parm1 = parm1.trim();
var objPic = document.getElementById("pic01");
if(parm1 != "")
{
objSel.options[parm1].selected = true;
//이미지개체 호출(②)
//objPic.src = names[parm1];
}
else
{
objSel.options[0].selected = true;
//objPic.src = names[0];
}
switch(parm1)
{
case "0":
objPic.src = names[0];
break;
case "1":
objPic.src = names[1];
break;
case "2":
objPic.src = names[2];
break;
case "3":
objPic.src = names[3];
break;
case "4":
objPic.src = names[4];
break;
default:
objPic.src = names[0];
}
}
function clickBtn()
{
var _id = "sel1";
var objSel = document.getElementById(_id);
var sel = objSel.selectedIndex;
var hrefs = "/test2.htm?param1=" + sel;
}
</script>
</head>
<body>
<form name="myForm">
<select name="sel1" id="sel1"></select>
<input type="submit" value="선택" onclick="clickBtn();">
<br/>
<img src="01.gif" name="pic01" id="pic01" border="0">
<script language="javascript" type="text/javascript">
objSelPic();
</script>
</form>
</body>
</html>
※-----------------------------------------------------------------------------------------------※
①은 웹에서 넘어오는 파라미터를 확인하는 방법(get방식, post방식은 확인해보지 않았다.)
②배열명 names에 선언된 이미지파일들(서버에 같은폴더및이름의 파일이 존재해야한다.)을 
파라미터로 넘어온값과 비교하여 일치하는 파일을 pic01 이미지 개체에 호출한다.
반응형
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript">
function objSelPic()
{
var _id = "sel1";
var urls = location.search;
var parm1 = urls.split("&")[0];
parm1 = parm1.substr(6,1);
var objSel = document.getElementById(_id);
var names = new Array(5);
names[0] = "null.jpg";
names[1] = "01.gif";
names[2] = "02.jpg";
names[3] = "03.jpg";
names[4] = "04.jpg";
for(var i = 0; i < names.length; i++)
{
objSel.options.add(new Option(names[i],i));
}
}
</script>
</head>
<body>
<form name="myForm">
<select name="sel1" id="sel1"></select>
<script language="javascript" type="text/javascript">
objSelPic();
</script>
</form>
</body>
</html>
※-----------------------------------------------------------------------------------------------※
sel1이라는 select를 동적으로 생성한다. 
objSelPic()함수로 선언해서 페이지 로드시 호출.
objSelPic()함수에서 names라는 배열을 선언하여 배열의 길이만큼
select의 option을 추가(add)한다.

반응형
var ele = document.form1.elements["chkLst"];
var chkeds = (document.form1.chkBoxAll.checked == true?true:false);
    
for(var i = 0; i < ele.length; i++)
{
    ele[i].checked = chkeds;
}

//ele는 asp.net에서 form1안에 포함된 name이 "chkLst"라는 체크박스 컨트롤 의 통합 개체이다.
//(asp.net이지만 일반 html컨트롤이다.)
//chkeds 는 전체 체크박스를 제어할 키체크박스의 값을 지정한다. (키박스가 선택이면 전체 선택 빈값이면 전체 빈값)
//ele의 개체만큼 반복

+ Recent posts