꼭 부탁드립니다. write.skin.php > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

꼭 부탁드립니다. write.skin.php 정보

꼭 부탁드립니다. write.skin.php

본문

셀렉트 박스에서 매매 전세 월세 선택버튼 누르면

매매가 전세가 월세가 이렇게 레이아웃이 바뀌게 되어 있읍니다.
바뀐레이아웃이 글 수정시에는 초기화가 됩니다.

예를 들어 셀렉트 박스에서 매매를 클릭햇을때
매매 박스 레이어가 수정할때도 고정이 되게 할려고 합니다.

꼭 부탁그립니다.
혹 이소스가 아니라도 다른 자바나 제이쿼리로 처리돈거라도 있으면 알려주시면 감사하겠읍니다.

소스는 아래와 같이 ...

<script type="text/javascript">
//DIV 박스 체인지
function selectGbn(gbn){
var frm;
var list = ['div1','매매','전세','월세']; 
for(i=0;i<4;i++){  //갯수가 늘어나면 숫자를 고칠것
frm = document.getElementById("gubun_"+list[i]);
frm.style.display = 'none';   
}
document.getElementById("gubun_"+gbn).style.display = '';
}
</script>

<select id="wr_40" name="wr_40"  itemname="거래유형" onchange="selectGbn(this.value);">
 <option value='div1'>선택하세요</option>
 <option value='매매' <? if($write[wr_40] == '매매') echo " selected "; ?>>매매</option>
 <option value='전세' <? if($write[wr_40] == '전세') echo " selected "; ?>>전세</option>
 <option value='월세' <? if($write[wr_40] == '월세') echo " selected "; ?>>월세</option>
</select>

<script type="text/javascript">
document.getElementById("wr_40").value = "<?=$write['wr_40']?>";
</script>



<div class="w_box" id="gubun_div1"  style="display:" <? if($write[wr_40] == "") { ?> selected <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">융자금</td>
<td class="t3"><input name=wr_41 itemname="융자금" size=20 value="<?=$write[wr_41]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(융자가 있을 경우에 입력) </span></td>
</tr>
</table>
</div>

<!-- 매매가 -->
<div class="w_box" id="gubun_매매"  style="display:none" <? if($write[wr_42] == "매매") { ?> selected <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">매매</td>
<td class="t3"><input name=wr_42 itemname="매매가" size=20 value="<?=$write[wr_42]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>

<!-- 전세가 -->
<div class="w_box" id="gubun_전세"  style="display:none" <? if($write[wr_43] == "전세") { ?> selected <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">전세</td>
<td class="t3" colspan="3"><input name=wr_43 itemname="보증금" size=20 value="<?=$write[wr_43]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>

<!-- 월세가 -->
<div class="w_box" id="gubun_월세"  style="display:none" <? if($write[wr_44] == "월세") { ?> selected <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">월세</td>
<td class="t3" colspan="3"><input name=wr_44 itemname="보증금" size=20 value="<?=$write[wr_44]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>
<!-- 가격정보입력 폼 부분 끝 -->
  • 복사

댓글 전체

테스트 해보세요..
필드는 wr_40 ~ wr_44 까지 사용할수있게 추가 되어 있겠죠..?
추가 안했으면 wr_1 ~ wr_10 까지만 사용하세요..

<script type="text/javascript">
//DIV 박스 체인지
function selectGbn(gbn){
var frm;
var list = ['div1','매매','전세','월세']; 
for(i=0;i<4;i++){  //갯수가 늘어나면 숫자를 고칠것
frm = document.getElementById("gubun_"+list[i]);
frm.style.display = 'none';   
}
document.getElementById("gubun_"+gbn).style.display = '';
}
</script>

<select id="wr_40" name="wr_40"  itemname="거래유형" onchange="selectGbn(this.value);">
 <option value=''>선택하세요</option>
 <option value='매매' <? if($write[wr_40] == '매매') echo " selected "; ?>>매매</option>
 <option value='전세' <? if($write[wr_40] == '전세') echo " selected "; ?>>전세</option>
 <option value='월세' <? if($write[wr_40] == '월세') echo " selected "; ?>>월세</option>
</select>

<script type="text/javascript">
document.getElementById("wr_40").value = "<?=$write['wr_40']?>";
</script>



<div class="w_box" id="gubun_div1" <? if($write[wr_40]) { ?> style="display:none" <?  } else { ?> style="display:" <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">융자금</td>
<td class="t3"><input name=wr_41 itemname="융자금" size=20 value="<?=$write[wr_41]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(융자가 있을 경우에 입력) </span></td>
</tr>
</table>
</div>

<!-- 매매가 -->
<div class="w_box" id="gubun_매매"  <? if($write[wr_40] == "매매") { ?>style="display:"  <?  } else { ?>style="display:none" <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">매매</td>
<td class="t3"><input name=wr_42 itemname="매매가" size=20 value="<?=$write[wr_42]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>

<!-- 전세가 -->
<div class="w_box" id="gubun_전세"  <? if($write[wr_40] == "전세") { ?>style="display:"  <?  } else { ?>style="display:none" <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">전세</td>
<td class="t3" colspan="3"><input name=wr_43 itemname="보증금" size=20 value="<?=$write[wr_43]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>

<!-- 월세가 -->
<div class="w_box" id="gubun_월세"  <? if($write[wr_40] == "월세") { ?>style="display:"  <?  } else { ?>style="display:none" <?  } ?>>
<table class="t1" cellpadding="0" cellspacing="0">
    <tr>
<td class="t2">월세</td>
<td class="t3" colspan="3"><input name=wr_44 itemname="보증금" size=20 value="<?=$write[wr_44]?>"> 만원 &nbsp;&nbsp;<span style="font: normal 9pt/1.3 돋움; color:#009900;">(숫자 10자 이내로 입력해 주세요.예:2억5천->25000)</span></td>
</tr>
</table>
</div>
모바일님 한가지 더 질문 드려도 되겠읍니까..
해결해주시면 감사하겠읍니다.

질문 했던부분에 셀렉트부분에서
현제 매매가에서 전세가로 바꾸었을때 매매가에 입력했던 .value 값 해제를 해야할것 같아서요.

그러니까 매매가 선택에서 전세가나 월세가를 선택했을때 매매가에 기록되어있던값을 리셋되게요.

셀렉트 버튼에서 매매에서 전세로 선택할때 매매값 리셋(지워지게)

이해가 되나 모르겠네요.
감사합니다.
write_update.skin.php 파일에 추가해 보세요

if($wr_40 == "매매"){
$sql1= " update $write_table set wr_43 = '', wr_44 = ''  where wr_id = '$wr_id' ";
sql_query($sql1);
}

if($wr_40 == "전세"){
$sql2= " update $write_table set wr_42 = '', wr_44 = '' where wr_id = '$wr_id' ";
sql_query($sql2);
}

if($wr_40 == "월세"){
$sql3= " update $write_table set wr_42 = '', wr_43 = '' where wr_id = '$wr_id' ";
sql_query($sql3);
}
© SIRSOFT
현재 페이지 제일 처음으로