[英]PHP variable with a value of string is not equal in PHP variable with a value of html id from javascript?
这是我的示例代码
<script>
var item = "yooow";
jQuery("#view").html(item);
</script>
<?php $str_html = '<p id="view"></p>';
echo $str_html; //it will output "yooow"
?>
但...
当我试图将其与另一个php变量进行比较时
<?php $str_php ="yooow";
if($str_html == $str_php)
{
echo "true";
}
else
{
echo "false";
}
?>
但它返回false
他们怎么能平等?
PHP在服务器端运行,这意味着它不知道您使用Javascript对DOM所做的任何更改。
<script>
var item = "yooow";
仅在clinet端设置值,PHP不知道此处的更改
jQuery("#view").html(item);
</script>
<?php $str_html = '<p id="view"></p>';
错误,它将输出“ <p id =“ view”> </ p>”
回声$ str_html; //它将输出“ yooow”?>
<?php $str_php ="yooow";
比较“ <p id =“ view”> </ p>”和“ yoow”,那是不相等的!
if($str_html == $str_php)
更好的是,您在cookie /会话中提供项目值。 并且,将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";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.