CI 묻고 답하기

제목 PHP 코드에 javascript 접목 방법 문의
글쓴이 없음 작성시각 2015/08/17 13:39:07
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 21409   RSS

일전에 .htaccess 건으로 문의한 적이 있는 겨우 코딩 3개월차입니다.

웅파님의 책 너댓번을 읽었는데 좀더 읽어야 하겠습니다.

요즘은 남이 CI로 짜논 프로그램을 살펴보며 열심히 공부하고 있는데,

 

그 프로그램의 index.php를 열어보면;

<div class="fg">

<input type="text" name="pick_from" class="location" id="pick_from" value="<?php echo set_value('pick_from');?>" placeholder="<?php echo $this->lang->line('pickup_from');?>">

<?php echo form_error('pick_from'); ?>

<div>

<a href="javascript:void(0)" class="ilike" style="display: none;" id="pick_local_link" data-value="pick_local">

<div class="air-car"><i class="fa fa-map-marker"></i> </div>

<?php echo $this->lang->line('local_address');?>

</a>

</div>

</div>

라고 코딩이 되어있습니다.

 

여기 text input에 다음의 javascript/jquery(주소 자동완성) 코드를 접목시키려 하는데, 사용하려는 곳(https://postcodify.poesis.kr/guide/example)의 설명에 의하면;

 Quote :

<!-- 주소를 입력할 <input>들을 생성하고 적당한 name과 class를 부여한다 -->

<button id="postcodify_search_button">검색</button><br />

<input type="text" name="" class="postcodify_address" value="" /><br />

<input type="text" name="" class="postcodify_details" value="" /><br />

 

<!-- jQuery와 Postcodify 팝업 기능을 로딩한다 -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script src="//cdn.poesis.kr/post/popup.min.js"></script>

 

<!-- "검색" 단추를 누르면 팝업 레이어가 열리도록 설정한다 -->

<script>

$(function() {

$("#postcodify_search_button").postcodifyPopUp();

});

</script>

Unquote :
 

질문 사항입니다.

1. php의 코드 중간에 javascript를 삽입하여 사용할 수 있는지

2. 위 index.php의 class “location”과 외부 CDN에서 불러온 javascript의 class “postcodify”를 어떻게 상호 접목시켜, 주소를 불러와 완성 시킬 수 있는지

3. CDN을 넣어야 하는 위치를 알고 싶습니다. javascript 앞에 넣야 하나요 ?

감사합니다.

 

 

 다음글 AR ) get_where null 체크 안되는 문제. (3)
 이전글 메뉴에 모든 페이지의 데이터를 연동하고 싶은데요 (1)

댓글

한대승(불의회상) / 2015/08/17 15:47:37 / 추천 0
1. php코드 중간에 자바스크립트를 삽입 한다는게 정확히 어떤건가요?
2. javascript를 사용하면 완성 가능 할 것 같습니다. php와의 연동 부분은 ajax 사용을 할 것인지에 따라 달라집니다.
3. CDN의 위치는 상관 없습니다. 단 javascript 작성시 $(function(){}) 처럼 CDN을 통하여 jquery 라이브러리가 로드 된후 실행 될 수 있도록 작성이 되어야 합니다.
 
없음 / 2015/08/17 16:06:53 / 추천 0
답변 감사합니다.
 php코드 중간에 자바스크립트를 삽입 한다는 것은,
1. php 파일(Code)안에서 html/javascript 구문을 쓰는 방법을 의미 한 것입니다..
2. 만약 1이 가능하다면, 두개의 다른 언어에 있는 클래스 들을 같이 불러 동일하게 활용하는 방법을 문의한것입니다.

ajaz는 공부를 더 해봐야 할 것 같습니다.

감사합니다.
 
kaido / 2015/08/18 08:41:20 / 추천 0
가능 합니다.

생각 이상으로 엽기적인 느낌으로도 가능 합니다.

그냥 해보시면 아 되는구나 생각 되실 거에요.
 
/*
<script>
var i = <?=$i?>
</script>
*/

이런거나

<?
for(true){
echo "<script> var i = ".$i."; </script>";
$i++;

}
?>

이런것을 원하시는 듯.
이게 아니라 데이터들이 유동적으로 왓다갓다 하는것은 ajax 사용하셔야 합니다.
없음 / 2015/08/18 12:05:12 / 추천 0
Kaido님 
어제엔 변수 공용(교환이나 이전 등)을 생각하고 있었습니다.

그래서
지금 무릅을 치고 있습니다.

대단히 감사합니다.