我在更改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