使用PHP打印函数时JQuery/JavaScript中的引号

使用PHP打印函数时JQuery/JavaScript中的引号,php,javascript,jquery,quotes,Php,Javascript,Jquery,Quotes,我试图调试某人的代码,但遇到了一个新手错误 现在,虽然这在Xserve上起作用(或者至少它善意地忽略了它),但在linux服务器上运行时,它拒绝合作,并取消了底层的一个函数 我很确定我需要做的是处理引号:引号的范围似乎是错误的-第一个双引号链接到第三个,第二个链接到第四个。任何想法都非常欢迎 <?php foreach ($years as $id => $title) : ?> $("#<?php print $id ?>_both").click(functio

我试图调试某人的代码,但遇到了一个新手错误

现在,虽然这在Xserve上起作用(或者至少它善意地忽略了它),但在linux服务器上运行时,它拒绝合作,并取消了底层的一个函数

我很确定我需要做的是处理引号:引号的范围似乎是错误的-第一个双引号链接到第三个,第二个链接到第四个。任何想法都非常欢迎

<?php foreach ($years as $id => $title) : ?>
$("#<?php print $id ?>_both").click(function() {
$(".<?php print $id ?>.g, .<?php print $id ?>.b")
.attr("checked", $("#<?php print $id ?>_both").attr("checked"));
});
<?php endforeach; 

$(“##_两者”)。单击(函数(){
$(“.g,…b”)
.attr(“已勾选”)、$(“已勾选”).attr(“已勾选”);
});
这些引语看起来还行(很糟糕,但还行)。您确定没有遗漏结尾php(最后一行):


$(“##_两者”)。单击(函数(){
$(“.g,…b”)
.attr(“已勾选”)、$(“已勾选”).attr(“已勾选”);
});

问题是PHP没有生成您期望的JS吗?如果是这样,请展示PHP和生成的JS,并解释后者与您预期的不同。问题是JS不工作,您认为应该这样做吗?如果是这样的话,就不用麻烦向我们展示PHP了。只需向我们展示生成的JS。我完全不喜欢调试别人的代码!这个问题是我遇到了一个调试错误,应该是一个分号,这似乎破坏了这段代码下面的datepicker函数,这是PHP错误还是JavaScript错误?@Holly-你能按照@Quentin的建议发布生成的JS吗?很难看出问题出在哪里,因为我们不知道PHP将产生什么。我完全不喜欢调试别人的代码!这个问题是我得到了一个调试错误,应该是一个分号,它似乎破坏了代码下面这一部分的datepicker函数。end php?>解决了问题吗?遗憾的是,no-debug返回:SCRIPT1015:Unterminated string constantsin OP没有澄清,我认为不需要php end标记。你真是个天才!谢谢一个额外的报价(tbh我抓住了稻草的那一点),它的工作!庆祝咖啡。。。。
<?php foreach ($years as $id => $title) : ?>
$("#<?php print $id ?>_both").click(function() {
$(".<?php print $id ?>.g, .<?php print $id ?>.b")
.attr("checked", $("#<?php print $id ?>_both").attr("checked"));
});
<?php endforeach; ?>