运行后运行PHP文件中的Javascript

时间:2013-04-07 15:52:09

标签: php javascript jquery ajax variables

好的,所以我的想法是,我需要一段javascript来运行一旦在php中的if语句已经满足但是这需要与dom的交互,所以假设一个按钮被按下并且一个变量已被传递给php按下按钮。 (这不是那个senario,但非常相似):

if ($button == 1){
    echo '<script type="text/javascript"> document.getElementById("myForm").submit(); </script>';
}

我希望一旦满足此条件就可以运行此代码。它需要在php if语句中我无法将其移动到js。但是我确实考虑过将代码添加到变量中并通过ajax将该变量传递给js但是没有用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

你是说只是想在运行php条件后运行一段javascript?如果是这样的话:

myScript.php

<?php
    $button = 1;
    if ($button == 1){
      echo "submit form";
    }
?>

myScript.js

$.ajax({
  type:"POST"
  url:"myScript.php"
  success: function(data){
    if(data == "submit form"){
      //submits "myForm"
      $("#myForm").submit();
    }
  }
});

SLaks 所说,它不可能在php中执行javascript,因为php在服务器上运行,javascript在客户端上运行。让它更容易理解:它们基本上是两个单独的“世界”,只能运行某些代码。