묻고답하기
스킨 중간에서 자바스크립트사용
2010.04.16 12:51
게시판 스킨중 글쓰기페이지 중간에 선택에 따른 다른 선택박스를 보여주려고합니다.
제가 자바스크립트를 잘 몰라서 검색으로 소스를 찾아 제가 원하는 형태로 바꿔서 넣었는데요
그 소스만 따로 뽑은 html파일에서는 잘 작동하는데 스킨에 넣고 해보면 안됩니다
뭐가 문제일까요
다음은 제가 삽입한 소스입니다.
<script type="text/javascript">
var aZone, bZone, cZone, dZone, temp;
function chDisp(Obj){
aZone = document.getElementsByName("aZone");
bZone = document.getElementsByName("bZone");
cZone = document.getElementsByName("cZone");
dZone = document.getElementsByName("dZone");
for(var i=0;i<aZone.length;i++)aZone[i].style.display='none';
for(var i=0;i<bZone.length;i++)bZone[i].style.display='none';
for(var i=0;i<cZone.length;i++)cZone[i].style.display='none';
for(var i=0;i<dZone.length;i++)dZone[i].style.display='none';
temp = (Obj == "0")? aZone:(Obj == "1")? bZone:(Obj == "2")? cZone:dZone;
for(var i=0;i<temp.length;i++)temp[i].style.display='block';
}
function window::onload(){ chDisp('0'+
'+
') }
</script>
<table align="center" id="TB_QUESTION" cellpadding="0" cellspacing="0">
<tr>
<td width="305" height="27">
<select name="maker" size="1" onchange="chDisp(this.value)">
<option value="0" <!--@if($product->price_base == '0')-->checked<!--@end-->>aZone option</option>
<option value="1" <!--@if($product->price_base == '1')-->checked<!--@end-->>bZone option</option>
<option value="2" <!--@if($product->price_base == '2')-->checked<!--@end-->>cZone option</option>
<option value="3" <!--@if($product->price_base == '3')-->checked<!--@end-->>dZone option</option>
</select>
</td>
<td width="78" id="aZone">
<p align="center">보 기</p>
</td>
<td width="78" id="bZone">
<p align="center">정 답</p>
</td>
<td width="78" id="cZone">
<p align="center">정11답</p>
</td>
<td width="78" id="dZone">
<p align="center">정22답</p>
</td>
</tr>
</table>
나중에 뽑아내면서 일부 코드가 변경되는 것도 있습니다.
실제 출력부에서 어떻게 나오는지 한번 주의깊게 봐보시는게 좋겠네요.