是否有可能從一個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