묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
라디오버튼 체크 여부에 따라 <!--@ if () -->를 쓰는법 아시나요
2015.01.20 17:03
질문을 난해하게 올린 것 같아 정리해서 질문드려요
<input type="radio" name="select" id="korea" > <input type="radio" name="select" id="school" > <li class="levels-item"> <a class="levels-link" href="/?act=&vid=&mid=&category=&search_target=content&search_keyword= <!--@ if(id가 스쿨인 라디오가 체크된 경우)-->{$logged_info->schoolname}<!--@ end -->"> <span class="jupiter sia-#"></span> <span>모아보기</span> </a> </li>
라디오 버튼이 두개 있어요
ID가 school인 버튼에 체크가 되면,
A태그의 href 경로 끝에 {$logged_info->schoolname}이 써지게 만들고 싶어요.
코드를 어떻게 써야할까요... ㅜ
이것만 마무리하면 서비스 시작인데 부디 도와주세요..
댓글 4
-
이즈야
2015.01.20 17:45
-
초보개발자시작
2015.01.20 18:53
자바스크립트와 PHP를 혼동하고 있다고, 정확하게 진단해주셔서 아래까지 빠르게 도착했어요 ㅎㅎ
제가 가지고 있는 PHP연습서에서 두개를 같이 써보는 예제를 만나지 못해, 코딩하기 전에 매우 혼란스러웠네요
이즈야님 덕분에 <a href="~ 여기 ~'>의 href 안에다가 쏙 넣는 것만 고민하면 마무리될 것 같아요! 고맙습니다
<input type="radio" name="select" id="korea"> <input type="radio" name="select" id="school"> <script> window.onload = function(){ // 변수를 선언합니다. var radio_korea = document.getElementById('korea'); var radio_school = document.getElementById('school'); // 이벤트를 연결합니다. radio_korea.onclick = function(){ var school = ''; alert(school); }; radio_school.onclick = function(){ var school = '{$logged_info->school}'; alert(school); }; } </script>
-
이즈야
2015.01.21 03:46
<label for="school"> <input type="checkbox" name="school" id="school" checked="checked"|cond="$is_school == 'Y'" /> 스쿨 </label> <li class="levels-item"> <a href="{getUrl('search_target', 'content', 'search_keyword', $logged_info->schoolname, 'is_school', 'Y')}"|cond="$is_school == 'Y'" href="{getUrl('search_target', 'content', 'search_keyword', '', 'is_school', '')}"|cond="$is_school != 'Y'" id="collection" class="levels-link"> <span class="jupiter sia-#"></span> <span>모아보기</span> </a> </li> <script> //<![CDATA[ jQuery(function ($) { $("#school").on("click", function (e) { var $a = $("#collection"); var href = $a.attr("href"); var checked = $(this).prop("checked"); if (checked) { href = href.setQuery("search_keyword", "{$logged_info->schoolname}").setQuery("is_school", "Y"); } else { href = href.setQuery("search_keyword", "").setQuery("is_school", ""); } $a.attr("href", href); }); }); //]]> </script>
-
초보개발자시작
2015.01.22 19:57
감사 인사가 늦었어요! 저는 생각지도 못할 만큼 고급 코딩을 보여주셔서, 하나 하나 뜯어보며 많은 것을 배웠습니다 ㅎㅎ
어제부터 오늘 아침 11시까지 이해하고 적용을 다 끝낸 뒤, 인사드리려하다가 일 갔다와서 인사드립니다.
rmsdlf3565.dothome.co.kr/xe
덕분에 왼쪽 사이드 메뉴가 제 기능을 하게되었습니다 ㅎㅎ 뿐만아니라, 좋은 코딩을 가지고 공부해서 그런지 실력도 늘은 것 같아요 고맙습니다 ㅎㅎ
이전 질문을 보아하니 PHP와 자바스크립트를 혼동하고 계신 것 같습니다. 시간 나면 코드 작성해드리도록 하겠습니다.