изображение из базы данных, но ввод по-прежнему срабатывает - PullRequest
0 голосов
/ 05 сентября 2018

Как мне сообщить моему ВХОДНОМУ ПОЛЕ, что изображение присутствует, если я получаю данные в виде переменной из базы данных. Поскольку мой вклад должен быть обязательным ..

Я извлекаю изображение из базы данных, как ранее было выбрано на странице ранее, но входные данные не знают, что файл присутствует, поскольку файл является переменной php.

Код ниже моей справки.

Спасибо за любой совет. Хорошо ценится.

<div class='imagecontainer'>    
    <div class='image1' id='image1'  title='Upload The 1st Image'  >

 <img id='img1' <?php if (!empty($i1url)) { echo " src='{$i1url}' "; } else { echo " src='' style='opacity:0;' "; } ?> onclick=' document.getElementById("sellimage1").click();'  class='imageclass'  ></img>

    <div class='cancel'  onClick='cancelimage(sellimage1 , img1, old1);' title='Delete This Image'> </div>  

    <input type='file' class='fileinput'  id='sellimage1' name='sellimage1' onchange='addimg(this , img1, image1);' value='' accept='image/*' required ></input>
    <input id='Chosen1' type='hidden' name='Chosenimg1' value='<?php echo $i1url; ?>' ></input> 

</div>

1 Ответ

0 голосов
/ 05 сентября 2018

JS

input.required = ложь; input.required = истина;

Было ли мое решение вместе с PHP, как указано в поле ВВОД

<div class='image1' id='image1'  title='Upload The 1st Image'  >

     <img id='img1' <?php if (!empty($i1url)) { echo " src='{$i1url}' "; } else { echo " src='' style='opacity:0;' "; } ?> onclick=' document.getElementById("sellimage1").click();'  class='imageclass'  ></img>

    <div class='cancel'  onClick='cancelimage(sellimage1 , img1, old1);' title='Delete This Image'> </div>  

    <div class='magnify' title='Magnify This Image' <?php echo " src='{$i1url}' "; ?> > </div>      

    <input type='file' class='fileinput'  id='sellimage1' name='sellimage1' onchange='addimg(this , img1, image1);' <?php if (!empty($i1url)) { echo " value='{$i1url}' "; } else { echo " value='' "; } ?> accept='image/*' <?php if (empty($i1url)) { echo " required "; } ?>   ></input>

    <input id='old1' type='hidden' name='oldimg1' value='<?php echo $i1url; ?>' ></input>   

</div>

JS

function cancelimage(a , b , c){


var image = b;

var value1 = a;

var value2 = c;

value1.value=null;
value2.value=null;

b.style.opacity='0';
b.style.transition='2s';

value1.required=true;


return

}





function addimg(input , image , main) {
 var lb=image;      
 var ab=main;       

 input.required=false;

 lb.src="../pageimages/loader.gif";
 lb.style.transition='.4s';
 lb.style.opacity='1';          


    if (input.files && input.files[0]) {


        var reader = new FileReader();
        reader.onload = function (e) {
        sr=(e.target.result)
                    };

        reader.readAsDataURL(input.files[0]);
    }

        setTimeout(function(){
        lb.src=""+sr;
        },2000);


}
...