当我构建这个循环时,我的图像和缩略图显示出来,但是,我不能让我的onClick函数用onClick
的值重建主图像if($Image_Count > 0){
$structure = "./images/$City_R/$Zip_Code_R/$StreetDirection $StreetName/$StreetNumber $StreetDirection $StreetName $StreetSuffix $City_R $Zip_Code_R-1";
$img = '<img src="'.$structure.'.jpeg" style="border-style:solid; border-width:10px; border-color:#fff; width=500px; id=Main_Image;"><br/>';
}else{
$img = "";
}
$Count_Image=1;
if($Image_Count > 1){
while($Count_Image <= $Image_Count){
if($Count_Image < 10){
$Count_Image = ''.$Count_Image;
}
$structure = "./images/$City_R/$Zip_Code_R/$StreetDirection $StreetName/$StreetNumber $StreetDirection $StreetName $StreetSuffix $City_R $Zip_Code_R-$Count_Image";
$img_Thumb .= "<img src='"$structure.jpeg'" onclick='"document.getElementById('Main_Image').src = ''$structure.jpeg' ;'" width='"50px'" border='"0'" style='"border-style=:solid;border-width:2px;border-color:#fff;margin-right:0px;'">";
$Count_Image++;
}
}
我假设您正在尝试将document.getElementById('Main_Image').src = ''$structure.jpeg' ;
中的$structure
替换为PHP变量值?
如果是这样,我认为'
之前的$
是一个错误?
我会尝试下面的
$img_Thumb .= "<img src='"" . $structure . ".jpeg'" onclick='"document.getElementById('Main_Image').src = '" . $structure . ".jpeg' ;'" width='"50px'" border='"0'" style='"border-style:solid;border-width:2px;border-color:#fff;margin-right:0px;'">";
,在第一部分中,我将更改以下行(id是HTML属性,而不是CSS, CSS属性不使用=
)
$img = '<img src="'.$structure.'.jpeg" style="border-style:solid; border-width:10px; border-color:#fff; width: 500px;" id="Main_Image"><br/>';