我在更改PHP和JavaScript的页面上的变量时遇到问题。创建JavaScript函数以更改之前声明的变量
这部分是对我工作的罚款:
<script language="javascript" type="text/javascript">
function changebg(my)
{
document.getElementById("imglayer").style.backgroundImage ='url('+ my.src +')';
document.getElementById("cropframe").style.backgroundImage ='url('+ my.src +')';
}
var test2 = new String("url('+ my.src +')");
</script>
<img src="../../uploads/595MCoDFyArFFe.jpg" width="50" height="50" onclick="changebg(this)" >
<img src="../../uploads/P6l6J8aqzli6gh.jpg" width="50" height="50" onclick="changebg(this)" >
<img src="../../uploads/stXWS8fL4L3nvs.jpg" width="50" height="50" onclick="changebg(this)" >
与DIV的ID被称为供以后使用。
我的问题是我有另一个变量,我需要动态改变:
<script type="text/javascript">
var test1 = new String("<?php $src_name = '");
var test2 = new String("956ENbXjzTlkBo.jpg");
var test3 = new String("'; // modify this, original file?>");");
document.write(String(test1, test2, test3);
</script>
我需要var test2
与正在由DIV ID抓住另外两个变化。 如何更改该字符串值?这甚至有可能吗?
任何帮助将不胜感激!
不能'var test1 = new String(“<?php $ src_name ='”);'简单地'var test1 =“<?php $ src_name ='”;'? – asawyer 2012-07-16 22:30:33
就像旁边一样,不要声明对象使用字符串,只要'var testetc =“string goes here”;'。 – Daedalus 2012-07-16 22:30:34
你不能随心所欲地混合使用PHP和JS代码。我不明白你想达到什么目的? – haynar 2012-07-16 22:30:54