jQuery中的PHP选择器在控制台发生意外令牌问题

问题描述:

我已经使用下面的脚本有时它的工作,但有时它会在控制台中给出错误Uncaught SyntaxError:意外的令牌<在第一行。jQuery中的PHP选择器在控制台发生意外令牌问题

$(<?php echo '"#'.$itemid.'"'; ?>).click(function() { 

      $("#options").modal(options).modal('openModal'); 

     }); 

即使在检查中html元素结果显示

$("#2735").click(function() { 

      $("#options").modal(options).modal('openModal'); 

     }); 

没有得到什么here..i使用这个脚本Script is here

+0

这段代码中调用的循环?如果是这样,让我们​​看看循环的代码。 – Calimero

+0

我是'$ itemid'不会返回值因为错误尝试将其更改为'@ $ itemid'并查看返回值还是为空 –

+0

您可以将您的代码更改为:$(“#“),看看会发生什么。 – jeff

我不知道是什么的发生的问题,但在一个简单的方法,你可以写

$("#<?php echo $itemid; ?>") 

是什么itemid总是一个整数?

也许是更安全

$("#<?php echo intval($itemid); ?>") 

也许在某些情况下,$ itemid的为空或空的客户端代码将

$("#") 

也许一个看不见的字符像\ n吗?

,但我不认为你的问题就设在这里

"Uncaught SyntaxError: Unexpected token < " in first line