当我构建此循环时,我的图像和缩略图显示,但是,我无法使用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++;
}
}
答案 0 :(得分:0)
我假设你试图让$structure
中的document.getElementById('Main_Image').src = '\$structure.jpeg' ;
替换为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/>';