확장변수를 이용해서 게시판 설문조사를 만들어보고 싶은데요. 질문이 있어요!
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
확장 변수로 설문조사를 만들어 보려고 인터넷 검색하며 방법을 찾아보고 있어요
설문조사를 참여하시겠습니까? 부분의 확장변수 이름은 q1
질문 테스트 부분의 확장 변수의 이름은 q2입니다.
여기서!!
예를 클릭하면 "질문 테스트"의 항목이 보이고 아니오를 클릭하면 숨겨지도록 하고 싶어요
더 욕심부리면 예 / 아니오 클릭하면 보여짐/숨김의 효과가 바로바로 되도록 하고 싶은데....잘 안되네요;;;
어떤식으로 구현하면 되는지 조언을 부탁드립니다.
댓글 7
실제로 불가능하시다면.. 제작의뢰를 통해서 하셔야 할듯 합니다.
javascript input chage event 이라고 구글에 검색하다보면 정확한 답을 찾기도 합니다
화이팅!
function show_si(param)
{
if(param == 1)
span_si.style.display = '';
else
span_si.style.display = 'none';
}
</script>
<tr>
<th nowrap>설문조사를 참여 하시겠습니까? <em>*</em></th>
<td colspan="4" width="100%">
<ul>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q1'">{@$div=$val->value}</block>
<li><input type="radio" name="extra_vars1" onclick='show_si(1)' <!--@if($div=='예')-->checked="checked"<!--@end--> value="예" class="radio" /><label for="extra_vars1-1001">예</label></li>
<li><input type="radio" name="extra_vars1" onclick='show_si(2)' <!--@if($div=='아니오')-->checked="checked"<!--@end--> value="아니오" class="radio" /><label for="extra_vars1-1002">아니오</label></li>
</ul>
</td>
</tr>
<tr id='span_si' style='display:none;'>
<th nowrap>설문조사</th>
<td colspan="4" width="100%">
<div><block loop="$extra_keys=>$key,$val" cond="$val->eid=='q2'">{$val->getFormHTML()}</block></div>
</td>
</tr>
write_form.html 부분에 확장변수 출력부분을 직접 코딩하는 형태로 처리하면 되긴 할텐데...
이런식으로 하실땐 게시판 스킨을 하나 따로 복사해서 사용하시면 다른 게시판에 영향을 안주니 괜찮을겁니다.
오옦!!! 감사합니다.
복붙해서 요기 저기 만져보며 스터디 해보겠습니다. 도움 감사합니다.
감사합니다
답변주신걸로 무사히 해결되었습니다.
<tr>
<th nowrap>설문조사를 참여 하시겠습니까? <em>*</em></th>
<td colspan="4" width="100%">
<ul>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q1'">{@$div=$val->value}</block>
<li><input type="radio" name="extra_vars1" onclick='show_si(1)'
<!--@if($div=='예')-->
checked="checked"
<!--@end-->
value="예" class="radio" />
<label for="extra_vars1-1001">예</label></li>
<li><input type="radio" name="extra_vars1" onclick='show_si(2)'
<!--@if($div=='아니오')-->checked="checked"<!--@end-->
value="아니오" class="radio" /><label for="extra_vars1-1002">아니오</label></li>
</ul>
</td>
</tr>
<tr id='span_si2' style='display:none;'>
<th nowrap> 2. 당사의 자동제어 시스템을 사용하고 있다면 시스템 관련 고장 횟수는 어느 정도 입니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q2'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si3' style='display:none;'>
<th nowrap>3. 조명제어 시스템 관련 고장은 어느 부분에서 제일 많이 발생 합니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q3'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si4' style='display:none;'>
<th nowrap> 4. 당사의 A/S 요청시 만족도는 어느 정도 입니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q4'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si4_1' style='display:none;'>
<th nowrap> 불만족 또는 매우 불만족의 경우 그리 생각하시는 이유는 무엇입니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q4_1'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si5' style='display:none;'>
<th nowrap> 5. 자동 제어 시스템을 사용 중이신 경우, 업그레이드 계획이 있습니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q5'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si6' style='display:none;'>
<th nowrap> 6. 업그레이드 계획이 있다면 언제쯤 업그레이드 하실 예정이십니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q6'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si7' style='display:none;'>
<th nowrap>7. 귀사의 시설관리운영은 어떠한 형태입니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q7'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si8' style='display:none;'>
<th nowrap> 8. 사용하고 계신 당사의 자동제어 시스템의 일부 장비가 단종이 될 경우 언제까지 통보 드리길 원하십니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q8'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si9' style='display:none;'>
<th nowrap>9. 자동제어 시스템에 대해 유지보수 계약을 맺을 의향이 있습니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q9'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si10' style='display:none;'>
<th nowrap> 10. 당사의 자동제어 시스템을 사용하지 않는다면 이유가 무엇입니까?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q10'">{@$div=$val->value}{$val->getFormHTML()}</block>
</div>
</td>
</tr>
<tr id='span_si' style='display:none;'>
<th nowrap> 11. 당사에 바라는 점이 있다면?</th>
<td colspan="4" width="100%">
<div>
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='q11'">
{$val->getFormHTML()}
</block>
</div>
</td>
</tr>
<script>
function show_si(param)
{
if(param === 1){
span_si.style.display = '';
span_si2.style.display = '';
span_si3.style.display = '';
span_si4.style.display = '';
span_si4_1.style.display = '';
span_si5.style.display = '';
span_si6.style.display = '';
span_si7.style.display = '';
span_si8.style.display = '';
span_si9.style.display = '';
span_si10.style.display = '';
}else{
span_si.style.display = 'none';
span_si2.style.display = 'none';
span_si3.style.display = 'none';
span_si4.style.display = 'none';
span_si4_1.style.display = 'none';
span_si5.style.display = 'none';
span_si6.style.display = 'none';
span_si7.style.display = 'none';
span_si8.style.display = 'none';
span_si9.style.display = 'none';
span_si10.style.display = 'none';
}
}
</script>