我试图用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/