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
答
我不知道是什么的发生的问题,但在一个简单的方法,你可以写
$("#<?php echo $itemid; ?>")
是什么itemid总是一个整数?
也许是更安全
$("#<?php echo intval($itemid); ?>")
也许在某些情况下,$ itemid的为空或空的客户端代码将
$("#")
也许一个看不见的字符像\ n吗?
,但我不认为你的问题就设在这里
这段代码中调用的循环?如果是这样,让我们看看循环的代码。 – Calimero
我是'$ itemid'不会返回值因为错误尝试将其更改为'@ $ itemid'并查看返回值还是为空 –
您可以将您的代码更改为:$(“#“),看看会发生什么。 – jeff