是否有可能从一个PHP变量分配一个类到jquery中的一个新的附加div?如何从一个PHP变量在jquery中分配一个类?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
在我的情况下,其他的事情,我定义一个变种,以defign我再追加jquery的,但我需要从一个PHP变量获取类新插入的股利。可能吗?
是否有可能从一个PHP变量分配一个类到jquery中的一个新的附加div?如何从一个PHP变量在jquery中分配一个类?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
在我的情况下,其他的事情,我定义一个变种,以defign我再追加jquery的,但我需要从一个PHP变量获取类新插入的股利。可能吗?
在PHP
<?php
// First you need to have the variable with the name of classe
$myClass = 'name_of_my_classe';
?>
在Javascript中:
$newItems = $('<div class="<?php echo $myClass; ?>"></div>');
宾果!非常感谢。不知道我可以简单地把这样的php放在里面jQuery If – 2013-02-10 00:29:01
如果你使用的是最新的PHP shortag,应该默认启用:''class =“<?= $ myClass;?>”' – elclanrs 2013-02-10 00:29:30
优秀。谢谢! – 2013-02-10 00:30:03
有两种不同的方法,我会想象这样做。
首先,您可以使用Ajax从php变量中更早地获取变量,或者您可以简单地在文件中的函数中内联回显变量。
这样做的第一种方法,使用Ajax,也许是这样做的更标准的方法,但我会认为后一种方法有点快捷和肮脏。
我认为PHP和JavaScript代码的硬核混合是一种反模式,可能会导致混淆。我将限制PHP排放建立HTML和使用JavaScript代码来解析说,HTML,以获得您所需的客户端结果:
//php
echo '<span hidden id=class-container data-class=name_of_my_class>';
//JavaScript
$("<div>").addClass($("#class-container").data('class'));
我使用jQuery创建和追加div,而不是php tho – 2013-02-10 00:38:35
@ rob.m我的代码创建并追加div与jQuery – 2013-02-10 00:40:27
,但它也打印它与PHP?我的意思是回声会发生什么?这将打印不太? – 2013-02-10 00:42:58
只有当你打印出该字符串用PHP,但如果你要做到这一点,那么你'做错了 – 2013-02-10 00:25:06
这取决于你如何处理JavaScript文件开始。如果它是通过PHP处理器传递的,或者它是静态内容 – Alexander 2013-02-10 00:25:27
'<?php echo“class”;?>'?和@ExplosionPills,在js中回显php有什么问题? – 2013-02-10 00:25:31