2014-05-17 3 views
-1

저는 자바 스크립트에 매우 익숙합니다. PHP 변수에서 정의 된 자바 스크립트 코드를 호출하려고했습니다. 그러나 실제로 자바 스크립트 코드는 echo 할 때 수행해야합니다. 그 특정 PHP 변수. 다음은 내 코드입니다자바 스크립트 코드가 PHP 변수에 정의되어 있지 않습니다.

<?php 

if(isset($_SESSION['subscribe_email']) && $_SESSION['subscribe_email']!=""){ 
    logw("inside_if".$_SESSION['subscribe_email']); 
if ($_SESSION['subscribe_email'] === 'SUCCESS') { 
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'> 
             $(document).ready(function() { 
             $('#id_subscribe_button').text('Successfully Subscribed'); 

      $('#exampleInputEmail2').hide(); 
      alert('success'); 
      </script> 

"; 

    echo $subscribe_session_value; 
} else if ($_SESSION['subscribe_email'] === 'ALREADY_EXISTING') { 
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'> 
             $(document).ready(function() { 
             $('#id_subscribe_button').text('Already Subscribed'); 

      $('#exampleInputEmail2').hide(); 
      alert('Already Subscribed'); 
      </script> 

"; 

    echo $subscribe_session_value; 
} 
} 
?> 
+1

을 시도없는 의미 종료되지 않는 이유는 무엇입니까? 페이지 소스를 표시하여 js 코드가 포함되어 있는지 확인하십시오. –

+0

@ Loïc 감사원 님, 제가 페이지 소스를 보았고 "});)을 추가하는 것을 잊어 버렸습니다." 그 PHP 변수의 끝에. 감사합니다. – prakash

답변

1

당신의 $(document).ready 기능이 제대로 });는 당신이 좋은 조건을 통해 얻는 확신이

if ($_SESSION['subscribe_email'] === 'SUCCESS') { 
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'> 
             $(document).ready(function() { 
              $('#id_subscribe_button').text('Successfully Subscribed'); 

              $('#exampleInputEmail2').hide(); 
              alert('success'); 
             }); 
           </script> 
"; 

    echo $subscribe_session_value; 
} else if ($_SESSION['subscribe_email'] === 'ALREADY_EXISTING') { 
    $subscribe_session_value = "<script type='text/javascript' charset='utf-8'> 
             $(document).ready(function() { 
              $('#id_subscribe_button').text('Already Subscribed'); 

              $('#exampleInputEmail2').hide(); 
              alert('Already Subscribed'); 
             }); 
           </script> 

"; 

    echo $subscribe_session_value; 
} 
관련 문제