2013-07-31 5 views
-2

결과의 PHP 배열이 $bank_r입니다. 모든 결과에서 일부 결과를 수행하려고합니다. 이를 위해 내가 쓴 :JQuery 함수가 PHP 루프 내에서 실행되지 않습니다.

$(function(){ 

//alert('<?php echo count($bank_r); ?> '); 

    <?php 

     for($i=0;$i<count($bank_r);$i++) 
     { 
      $bank_name = strtolower (str_replace(" ","",$bank_r[$i]['bank_name'])); 
     ?> 
     alert('<?php echo $bank_name; ?>'); 
     <?php } ?> 

------------- 
---------- 
//Some other jquery functions 
// 
// 
}); 

내가 $bank_name을 경고하기 위해 기다리고 있었다, 그러나 아니다. 심지어 alert('<?php echo count($bank_r); ?> '); 상단에도 아무 것도 경고하지 않습니다. 그러나 php for loop을 제거하면 상단의 alert에 결과 수가 표시됩니다. 뭐가 문제 야 ?

편집 : 자바 스크립트 코드 생성 : 첫 번째 경고에

<?php 
for($i=0;$i<count($bank_r);$i++) 
{ 
    $bank_name = strtolower (str_replace(" ","",$bank_r[$i]['bank_name'])); 
    echo '<script> alert("'.$bank_name.'");</script>'; 
    // if you are outside the javascript then use script tag, otherwise remove the tags 
} 
?> 
+1

은 'JS'파일입니까 ?? – swapnesh

+0

브라우저 콘솔을 들여다 볼 수 있습니까? 어떤 오류가 있습니까? – antyrat

+0

콘솔 ('F12')에서 오류를 확인 했습니까? –

답변

2

이보십시오. JS 구문 분석 오류가 발생하고 해당 경고가 나타나지 않기 때문입니다. 예를 들어 개행 문자를 바꿔야합니다. 공백은 str_replace("\n", ' ', $string);입니다.

+0

감사합니다. 일 – Nitish

0

새로운 라인이 문제가

<script> 

    $(function(){ 

    //alert('5 '); 

       alert('ucobank 
    '); 
        alert('pnb'); 
        alert('bob'); 
        alert('sbi'); 
        alert('hdfc'); 
//Other javascripts 
}); 
관련 문제