我正在尝试使用 PHP 变量运行 JavaScript 代码。
在 HTML 中是可以的。脚本运行,子页面加载到内容 (div) 中。
但是当我尝试使用 PHP 变量运行脚本时,它只显示一个子页面。
原始脚本:
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#ex").click(function(event){
$("#content").load('example.html');
return false;
});
});
</script>
使用 PHP:
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#"<?php $link[1] ?>).click(function(event) {
$("#content").load('<?php $link[0] ?>');
return false;
});
});
</script>
在哪里
<?php
$links = array(
$link = array('example.html', 'ex', 'Example')
);
foreach ($links as $value => $link)
{
echo '<li><a href=subpage/' . $link[0].id=' . $link[1] . '>' . $link[2] . '</a><li>';
}
更新:
当我只使用 JavaScript 和 HTML 时 https://drive.google.com/file/d/0B1WsoN01_VlbQ3lWczZrbnh0TnM/view
当我使用 PHP 变量和链接数组时 https://drive.google.com/file/d/0B1WsoN01_Vlbc2VjVUVrWldIZ1U/view
最佳答案
将您的代码更改为:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#" + <?php echo $link[1] ?>).click(function(event){
$("#content").load('<?php echo $link[0] ?>');
return false;
});
});
</script>
关于javascript - 如何使用 PHP 变量运行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30392029/