2013-06-04 2 views
-1

что-то вроде этого, я хочу, чтобы функция «createDiv» выполнялась сама, когда встречается определенное условие.Могу ли я вызвать функцию JQuery в состоянии PHP?

if (isset($_GET["add"])) 
    { 
     ?> 
     <script> 
      createDiv(); 
     </script> 
     <?php 
    } 
    <script type="text/javascript" language="javascript"> 
    function createDiv() 
    { 
     alert ("popup!!!"); 
    } 
    </script> 

Как я могу вызвать функцию, используя условие if else вместо щелчка?

+0

PHP код будет выполняться только на стороне сервера. Поэтому любые изменения в браузере не будут влиять на код. Вы уверены, что хотите этого? –

+0

Кроме того, это просто ** Javascript **! Здесь нет jQuery. – deceze

ответ

0

Ваш код почти сразу и должен это делать. Но вы должны включить скрипт в функцию, прежде чем пытаться его вызвать. Или вы будете пытаться выполнить то, чего еще не существует.

<script type="text/javascript" language="javascript"> 
function createDiv() 
{ 
    alert ("popup!!!"); 
} 
</script> 

if (isset($_GET["add"])) 
{ 
    ?> 

<script> 
createDiv(); // will execute when it loads this line 
</script> 

<?php 
} 
0

Попробуйте, как это

if (isset($_GET["add"])) 
{ 
    ?> 
    <script type="text/javascript" language="javascript"> 
     createDiv(); 
     function createDiv() 
     { 
      alert ("popup!!!"); 
     } 
    </script> 
    <?php 
} 
0
<script type="text/javascript" language="javascript"> 
    function createDiv() 
    { 
    alert ("popup!!!"); 
    } 
    var q="<?php echo (isset($_GET['add']))?$_GET['add']:'';?>"; 
    if(q!=''){ 
    createDiv(); 
    } 
    </script> 
+0

Это приведет к синтаксическим ошибкам. – deceze

+0

попробуйте сначала :) это работает –

+0

Теперь, когда вы * исправили его, да. – deceze

Смежные вопросы