확장 변수로 설문조사를 만들어 보려고 인터넷 검색하며 방법을 찾아보고 있어요

 

ccccc.PNG

설문조사를 참여하시겠습니까? 부분의 확장변수 이름은 q1

질문 테스트 부분의 확장 변수의 이름은 q2입니다. 

 

여기서!!

예를 클릭하면 "질문 테스트"의 항목이 보이고 아니오를 클릭하면 숨겨지도록 하고 싶어요

 

더 욕심부리면 예 / 아니오 클릭하면 보여짐/숨김의 효과가 바로바로 되도록 하고 싶은데....잘 안되네요;;;

 

어떤식으로 구현하면 되는지 조언을 부탁드립니다. 

 

  • profile
    확장변수로 구현하는게 아니라.. 따로 해당 input의 name 및 id class를 지정하여 따로 작동할 수 잇는 장치를 마련해서 해당 부분이 바뀌는 시점을 캣치해서 정보값을 보내주는 방법으로 하셔야 할 것 같습니다.

    실제로 불가능하시다면.. 제작의뢰를 통해서 하셔야 할듯 합니다.

    javascript input chage event 이라고 구글에 검색하다보면 정확한 답을 찾기도 합니다
  • profile ?
    답변 감사합니다. 검색해서 스터디 해봐야겠네요^^
  • ? profile
    넵 인풋 변경값들을 찾아서 해당 변경값이 바뀔때 액션을 주로 찾아보시면 답을 찾으실 수 있을 것 같습니다 :)

    화이팅!
  • ?
    <script>
    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 부분에 확장변수 출력부분을 직접 코딩하는 형태로 처리하면  되긴 할텐데...

     

    이런식으로 하실땐 게시판 스킨을 하나 따로 복사해서 사용하시면 다른 게시판에 영향을 안주니 괜찮을겁니다.

     

  • ? ?

    오옦!!! 감사합니다.
    복붙해서 요기 저기 만져보며 스터디 해보겠습니다. 도움 감사합니다. 

  • ? profile

    감사합니다

     

    답변주신걸로 무사히 해결되었습니다. 

     

    <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>


     

  • profile ?
    잘 해결 하셨다니 다행이네요.. ^^