테스트 사이트 - 개발 중인 베타 버전입니다

wr_10 값에 따라 show, hide 채택완료

스물스물 6년 전 조회 2,952

 

 

입력 폼입니다. 거래 종류 라디오 버튼 선택에 따라 밑의 네모안 양식이 바뀌도록 했습니다.

라디오 버튼 value는 wr_10에 저장되도록 해놨습니다.

 

문제는 출력화면에서

wr_10 값에 따라 밑의 양식도 바꿔주고 싶습니다. 

jquery의 show hide로 하면 될 것 같은데 wr_10의 값을 어떻게 가져와야할지 모르겠습니다;

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

 

 

대략 이런식으로 해볼 수 있을 것 같습니다. $wr_10 으로 값이 들어오지 않는다면.. $view['wr_10']

 

(sample)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

스물스물
6년 전
고맙습니다 이 방법으로도 해보겠습니다!
스물스물
6년 전
wr_10 값은 들어오는데 아래 if 문 적용이 안됩니다.. 뭐가 문제일까요 ㅜㅜ
마르스컴퍼니
6년 전
alert(val);

alert(valu == "매매");

으로.. wr_10값이 들어왔는지.. if 문이 왜 안되는 지 등을 검토해 보시면 됩니다.


혹, $wr_10 이 빈 값으로 되어 있다면.. $view['wr_10'] 으로 변경해 보세요.

<script>

var val = "<?php echo $wr_10 ?>";

alert(val);

alert(valu == "매매");

if (val == "매매") {

$('#div_a').show();

$('#div_b').hide();

$('#div_c').hide();

} else if (val == "전세") {

$('#div_a').hide();

$('#div_b').show();

$('#div_c').hide();

} else if (val == "월세") {

$('#div_a').hide();

$('#div_b').hide();

$('#div_c').show();

}



</script>

댓글을 작성하려면 로그인이 필요합니다.

거래 종류에 따라 div로된 양식이 바뀐거죠?

그럼 거래종류 row로 받아온 값을 이용해서 하면 되지 않아요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

스물스물
6년 전
네 div로 된 양식이 바뀌는 방식입니다.
[code]
<script type="text/javascript">
$(document).ready(function() {
// DOM 생성 완료 시 화면 숨김 (파라미터로 전달되는 id는 제외)
hideExclude("change매매");
// radio change 이벤트
$("input[name=wr_10]").change(function() {
var radioValue = $(this).val();
if (radioValue == "매매") {
hideExclude("change매매");
} else if (radioValue == "전세") {
hideExclude("change전세");
} else if (radioValue == "월세") {
hideExclude("change월세");
}
});

});
// text area 숨김
function hideExclude(excludeId) {
$("#changeTextArea").children().each(function() {
$(this).hide();
});
// 파라미터로 넘겨 받은 id 요소는 show
$("#" + excludeId).show();
}
</script>
[/code]

라디오 버튼은 이런 소스를 썼는데 view.skin에서 어떻게 해야할지를 모르겠어서
hidden input 하나 만들었는데 완전 헤매고 있습니다;;
릴보이즈
6년 전
if($row['type'] == 1) << 매매 일떄
if($row['type'] == 2) << 전세 일때
if($row['type'] == 3) << 월세일때

뷰페이지 에서는 해당 id를 조회해서 뿌려주잖아요 이럴때 $row를 조건문에 넣어서

<div style="display:<?php if($row['type'] == 1) {echo 'block';} ?>"> 이렇게 해서 조건문으로 하면되지 않을까요?
스물스물
6년 전
아하...! 조언 감사합니다!
릴보이즈
6년 전
근데 생각해보니까 거래종류 여분필드랑 매매가부터 시작해서 권리금 여분필드 어떤건지 좀 알아야될것같아요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인