2017-06-14 118 views
1

我试图根据是否设置了某些会话变量来动态定位html元素。我的代码如下:HTML元素动态定位

<?php if(!empty($_SESSION['fromARPE'])) : ?> 

    <script> 
     document.getElementById("provenance").style.top = "80%"; 
    </script> 

    <div style="font-size:30px;">Provenance/<br/> Provient de ARPE : </div> 
    <div style="position:absolute;left:40%;font-size:70px;" id="provenance"><?=$_SESSION['fromARPE']?></div> 
    <div style="border-bottom:1px solid black; margin-left:35%; width:70%;"></div>'; 

<?php endif; ?> 

可以这样做吗?如果是这样,我错过了什么?

谢谢

+2

这是什么代码的结果?有什么工作吗? – Randy

+1

根本没有工作,没有。修正了下面的答案。谢谢你的时间。 – Wretch11

回答

2

是的,它是好的,你就必须纠正一些错误,请参见下面的代码:

<?php if(!empty($_SESSION['fromARPE'])) { ?> 

    <div style="font-size:30px;">Provenance/<br/> Provient de ARPE : </div> 
    <div style="position:absolute;left:40%;font-size:70px;" id="provenance"><?php echo $_SESSION['fromARPE']; ?></div> 
    <div style="border-bottom:1px solid black; margin-left:35%; width:70%;"></div>'; 

    <script> 
     document.getElementById("provenance").style.top = "80%"; 
    </script> 

<?php } ?> 
+1

指出错误是有帮助的。谢谢 – mhatch

+0

非常感谢一位兄弟,它修复了它。 – Wretch11

+1

如果您不介意,请您向我解释差异 – Wretch11