值为string的PHP变量与值为html id的javascript PHP变量不相等
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";
}
?>
但它返回到错误的
他们怎么可能是平等的?
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>"
echo$str_html//它将输出"yooow"?>
<?php $str_php ="yooow";
比较"<p id="view"></p>"answers"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";
}
?>
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 如何将变量php传递给javascript
- 显示动态变量(php和javascript)的总数
- 传递变量PHP、Javascript location.reload和HTML输入
- 需要将变量 php 的值传递给 javascript,但我不能
- 将变量从 .html 传递到太大而无法容纳在 URL 中的变量.php
- 如何在函数中传递javascript中的变量php
- 在Jquery中插入变量PHP
- 选择正确的变量 php/javascript
- 将HTML存储在变量PHP中,然后回显它
- 将变量PHP Smarty传递给Javascript
- 传递HTML表单post数据到不同的文件/网页javascript变量(php)
- 问题与传递变量(php, sql, jquery拖拽)
- 设置PHP中的javascaript变量(PHP在javascript中)
- 将变量php问题化为代码jquery