왕초보 if문 질문입니다.
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
<select>
<option value="area">지역선택</option>
<option value="zona">소나로사</option>
<option value="polanco">폴랑코</option>
<option value="interlomas">인떼르로마스</option>
<option value="otra">기타지역</option>
</select>
html안에 위의 select 를 만들어주고, 아래 if문으로 지역선택에 따라 값을 출력할려고 하는데
너무 왕초보라서 무엇이 잘못되었는지 도와주세요.
<p>지역출력</p>
<!--@if($a=='zona')-->1<!--@else if($b=='polanco')-->2<!--@else if($c=='interlomas')-->3<!--@else-->0<!--@end-->

BIGBOSS
Lv. 5
댓글 6
다만 말씀하시는것은
셀렉트를 선택하면..... 선택한 값에 따라 1,2,3,0 중에하나가 출력된다.
라는 알고리즘인것 같습니다.
이 알고리즘을 구현할 방법은 다양합니다.
javascript 로 값을 받아와서 처리 하셔도 되고 event로 실행하셔서 GET/POST 를 활용하는 방법도 있을 것입니다.
가장 쉬운 길은 프리랜서를 고용 하셔요.
본인이 공부해서 이것을 이해하고 개발하는 개발력을 갖추려면 많은 시간이 필요해 보입니다.
javascript 까지는 안가고 단지
html 페이지에서 선택하면 선택한 값만 출력되게 하고 싶어 공부하는 중입니다.
구글링을 해보았는데 유사한 글이 없어서 XE 고수님들 제일 많은 XE타운에 도움을 청했습니다.
<select name="area"> 처럼
그리고 밑의 if 문에..
<!--@if($area=='zona')-->1<!--@else if($area=='polanco')-->2<!--@else if($area=='interlomas')-->3<!--@else-->0<!--@end-->
그런데, 이건 select 값을 선택하고 form 태그로 submit 하는 형태면 작동하는거고
그냥 selectbox 를 선택시 바로 옆의 뭔가가 날라지려면
jquery 로 짜셔야하는데.. 이건 GG 님 말씀처럼 외주가 더 빠르실 수도 있어요 ^^;;
말씀하시대로 수정해보았습니다.
<select name="area">
<option value="area_select">지역선택</option>
<option value="zona">소나로사</option>
<option value="polanco">폴랑코</option>
<option value="interlomas">인떼르로마스</option>
<option value="otra">기타지역</option>
</select>
html안에 위의 select 를 만들어주고, 아래 if문으로 선택지역에 따라 값을 출력할려고 하는데
너무 왕초보라서 무엇이 잘못되었는지 도와주세요.
<p>지역출력</p>
<!--@if($area=='zona')-->1<!--@else if($area=='polanco')-->2<!--@else if($area=='interlomas')-->3<!--@else-->0<!--@end-->
아무런 값이 출력되지 않네요.
뭐라도 나와야 뭐가 문제인지를 찾겠는데...ㅠㅠ
jquery select 값에 따라
라는 형식으로 검색하면
select 값에 따라 나오는 걸 보여지게 할 수 있습니다.
바로 해보겠습니다.