[英]How to access a php variable into external .js(my.js) file
如何從外部javascript(my.js)文件獲取對PHP變量的訪問? 我想將動態ID或類添加到外部js文件中
的PHP
<div id="tabs<?php echo str_replace(' ', '',$child1['id']); ?>" class="<?php echo $activetab1; ?> tab-pane">
<?php if ($child1['children1']) { $category2=$child1['children1']; ?>
<ul class="tabs<?php echo str_replace(' ', '',$child1['id']); ?>" id="tabs<?php echo str_replace(' ', '',$child1['id']); ?>" data-count="15">
<?php foreach ($category2 as $child2) { ?>
<li>
<?php echo $child2['name']."------------main"; ?>
</li>
<?php if ($child2['children9']) { $category9=$child2['children9']; ?>
<?php foreach ($category9 as $child9) { ?>
<li>
<?php echo $child9['name']; ?>
<?php echo str_replace(' ', '',$child1['id']); ?>
</li>
<?php } } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
外部JavaScript
var container = $("ul.tabs25"),
count = container.data("count"),
column;
container.children().each(function(index) {
if (index % count == 0)
column = $("<li/>").css({"float": "left", "margin-right": "50px"}).appendTo(container);
var hello=$(this).appendTo(column);
console.log(hello);
});
我想在JavaScript中動態更改此$child1['id']
。
您可以像這樣從Javascript中的php腳本訪問數據(我將在此處使用jQuery)
在您的php文件中創建輸入隱藏字段,如下所示
<input type="hidden" id="myPhpValue" value="<?php echo $myPhpValue ?>" />
in your javascript file:
var myPhpValue = $("#myPhpValue").val();
//From here you can the whaterver you like with you js Value
if(myPhpValue != ''){
//Do something here
}
這樣就可以了
一種簡單的方法是使用PHP創建內聯腳本。 就像是:
<script type="text/javascript">
var myid=<?php echo str_replace(' ', '',$child1['id']); ?>;
</script>
這種方式myid包含在PHP的html輸出中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.