0

当我构建这个循环时,我的图像和缩略图会显示,但是,我无法让我的 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++;
                }

            }
4

1 回答 1

0

我假设您正在尝试将$structureindocument.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/>';  
于 2013-05-28T19:49:50.910 回答