Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
值为string的PHP变量与值为html id的PHP变量在javascript中不相等?_Javascript_Php_Html_String_Variables - Fatal编程技术网

值为string的PHP变量与值为html id的PHP变量在javascript中不相等?

值为string的PHP变量与值为html id的PHP变量在javascript中不相等?,javascript,php,html,string,variables,Javascript,Php,Html,String,Variables,这是我的示例代码 <script> var item = "yooow"; jQuery("#view").html(item); </script> <?php $str_html = '<p id="view"></p>'; echo $str_html; //it will output "yooow" ?> var item=“yooow”; jQuery(“#视图”).html(项目);

这是我的示例代码

<script>
    var item = "yooow";
    jQuery("#view").html(item);
</script>

<?php  $str_html = '<p id="view"></p>';

     echo $str_html; //it will output "yooow" 
?>

var item=“yooow”;
jQuery(“#视图”).html(项目);
但是

当我试图将其与另一个php变量进行比较时

<?php $str_php ="yooow";

    if($str_html == $str_php)
    {
         echo "true";
    }
    else
    {
        echo "false"; 
    }
?>

但它又回到了错误


它们怎么可能相等呢?

PHP运行在服务器端,这意味着它不知道您使用Javascript在DOM中所做的任何更改。

PHP运行在服务器端,这意味着它不知道您使用Javascript在DOM中所做的任何更改。

PHP运行在服务器端,这意味着它不知道您使用Javascript在DOM中所做的任何更改Javascript。

PHP在服务器端运行,这意味着它不知道您使用Javascript在DOM中所做的任何更改。

更好的方法是,在cookie/session中指定项值。并且,将cookie值与$str_php进行比较

<script>
var item = "yooow";
<?php session_start(); ?>
<script>
$(document).ready(function(){
    var item = "<?php  echo $_SESSION['html']="yooow"; ?>";
    $("#view").html(item);
});
</script>
<?php  
    $str_html = '<p id="view"></p>';
    $strHtml=$_SESSION['html'];
    $str_php ="yooow";
    if($strHtml == $str_php)
    {
         echo "true";
    }
    else
    {
        echo "false"; 
    }
?>

$(文档).ready(函数(){
var项目=”;
$(“#视图”).html(项目);
});

更好的方法是,在cookie/session中指定项目值。并且,将cookie值与$str_php进行比较

<?php session_start(); ?>
<script>
$(document).ready(function(){
    var item = "<?php  echo $_SESSION['html']="yooow"; ?>";
    $("#view").html(item);
});
</script>
<?php  
    $str_html = '<p id="view"></p>';
    $strHtml=$_SESSION['html'];
    $str_php ="yooow";
    if($strHtml == $str_php)
    {
         echo "true";
    }
    else
    {
        echo "false"; 
    }
?>

$(文档).ready(函数(){
var项目=”;
$(“#视图”).html(项目);
});

更好的方法是,在cookie/session中指定项目值。并且,将cookie值与$str_php进行比较

<?php session_start(); ?>
<script>
$(document).ready(function(){
    var item = "<?php  echo $_SESSION['html']="yooow"; ?>";
    $("#view").html(item);
});
</script>
<?php  
    $str_html = '<p id="view"></p>';
    $strHtml=$_SESSION['html'];
    $str_php ="yooow";
    if($strHtml == $str_php)
    {
         echo "true";
    }
    else
    {
        echo "false"; 
    }
?>

$(文档).ready(函数(){
var项目=”;
$(“#视图”).html(项目);
});

更好的方法是,在cookie/session中指定项目值。并且,将cookie值与$str_php进行比较

<?php session_start(); ?>
<script>
$(document).ready(function(){
    var item = "<?php  echo $_SESSION['html']="yooow"; ?>";
    $("#view").html(item);
});
</script>
<?php  
    $str_html = '<p id="view"></p>';
    $strHtml=$_SESSION['html'];
    $str_php ="yooow";
    if($strHtml == $str_php)
    {
         echo "true";
    }
    else
    {
        echo "false"; 
    }
?>

$(文档).ready(函数(){
var项目=”;
$(“#视图”).html(项目);
});



您正在将
$str\u html
设置为

,而不是
'yooow'
$str\u html

$str php
在您的情况下是
yooow
。php首先解析脚本。HTML(和Javascript)加载到浏览器后,Jquery工作是否有机会使它们相等,因为它们的输出是相同的?它们如何相等?您正在将
$str_HTML
设置为
'

'
,而不是
'yooow'
$str_HTML

$str_php
在您的例子中是
yooow
。php首先解析脚本。HTML(和Javascript)加载到浏览器后,Jquery工作是否有机会使它们相等,因为它们的输出是相同的?它们如何相等?您正在将
$str_HTML
设置为
'

'
,而不是
'yooow'
$str_HTML

$str_php
在您的例子中是
yooow
。php首先解析脚本。HTML(和Javascript)加载到浏览器后,Jquery工作是否有机会使它们相等,因为它们的输出是相同的?它们如何相等?您正在将
$str_HTML
设置为
'

'
,而不是
'yooow'
$str_HTML

$str_php
在您的例子中是
yooow
。php首先解析脚本。在浏览器中加载HTML(和Javascript)后,Jquery工作是否有机会使它们相等,因为它们的输出是相同的?它们如何相等?@Aislinn否,您正在将
#view
innerHtml设置为“yoow”。删除JS并查看我不能删除JS。@艾斯林不,您正在将
#view
innerHtml设置为“yoow”。删除JS并查看我不能删除JS。@艾斯林不,您正在将
#view
innerHtml设置为“yoow”。删除JS并查看我不能删除JS。@艾斯林不,您正在将
#view
innerHtml设置为“yoow”。删除JS,我一定不能删除JS。我还有一个问题。如何将字符串变量从php传递到javascript,然后再从javascript传递到php?@Aislinn我认为不可能将javascript转换为php。因为PHP是服务器端,JavaScript是客户端。@Déjávu ajax怎么样?我还有一个问题。如何将字符串变量从php传递到javascript,然后再从javascript传递到php?@Aislinn我认为不可能将javascript转换为php。因为PHP是服务器端,JavaScript是客户端。@Déjávu ajax怎么样?我还有一个问题。如何将字符串变量从php传递到javascript,然后再从javascript传递到php?@Aislinn我认为不可能将javascript转换为php。因为PHP是服务器端,JavaScript是客户端。@Déjávu ajax怎么样?我还有一个问题。如何将字符串变量从php传递到javascript,然后再从javascript传递到php?@Aislinn我认为不可能将javascript转换为php。因为PHP是服务器端,JavaScript是客户端。@Déjávu ajax呢?