为什么这个PHP不能在Javascript中工作?
我正在尝试使用javascript设置cookies。但是PHP不能在javascript代码中工作。我可以提醒第一个值compprd,但其他任何东西都不起作用为什么这个PHP不能在Javascript中工作?,javascript,php,jquery,Javascript,Php,Jquery,我正在尝试使用javascript设置cookies。但是PHP不能在javascript代码中工作。我可以提醒第一个值compprd,但其他任何东西都不起作用 <th><input type="button" onClick="setting_my_first_cookie(<?php echo $compprd; ?>)" value="compare"> 您错过了var compid=中的(;),它应该var compid= 编辑: 您需要更改var
<th><input type="button" onClick="setting_my_first_cookie(<?php echo $compprd; ?>)" value="compare">
您错过了var compid=
中的(;),它应该var compid=代码>
编辑:
您需要更改var compid=compareid_1代码>到var compid='compareid_1'代码>
在php中,它将是var compid=''代码>请看这一行:
var compid = <?php echo $comparid;?>
但您需要渲染以下内容:
var compid = "compareid_1";
因此,您需要将行更改为:
var compid = "<?php echo $comparid;?>";
var compid=”“;
注意代码>和引号“
您不能像那样在js中使用php,唯一的情况是像您那样传递变量。Jquery正在浏览器和服务器上的php中执行。我不明白。。你能告诉我怎么做吗?@Sojtin-php可以用来控制你的javascript。在上面的代码中,Rocky Sena试图使用php控制“compid”值,而php在服务器中仍然是executen。@Rocky Sena是否试图从javascript获取值?如果您要在php中从javascript检索任何变量,您需要使用AJAX或生成xmlHttpRequest或类似的方法。。。我刚找到答案。谢谢Marcos Pérez Gude和Frozenfire我在控制台中遇到此错误:Uncaught ReferenceError:compareid_1未定义设置_my_first_cookie@(索引):665onclick@(索引):802导航到http://mywebsite.com/websiteurl/
能否使用查看页面源代码显示js代码?因为php在浏览器上检索时会修改它。我会更新代码。请检查一下
var compid = compareid_1
var compid = "compareid_1";
var compid = "<?php echo $comparid;?>";