好的,所以我的想法是,我需要一段javascript来运行一旦在php中的if语句已经满足但是这需要与dom的交互,所以假设一个按钮被按下并且一个变量已被传递给php按下按钮。 (这不是那个senario,但非常相似):
if ($button == 1){
echo '<script type="text/javascript"> document.getElementById("myForm").submit(); </script>';
}
我希望一旦满足此条件就可以运行此代码。它需要在php if语句中我无法将其移动到js。但是我确实考虑过将代码添加到变量中并通过ajax将该变量传递给js但是没有用。
非常感谢任何帮助。
答案 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在客户端上运行。让它更容易理解:它们基本上是两个单独的“世界”,只能运行某些代码。