jquery onclick изменить изображение не работает, правильный код, я думаю - PullRequest
0 голосов
/ 20 ноября 2018

У меня действительно простое событие onclick, чтобы изменить изображение изображения в div, но по какой-то причине я продолжаю получать неопределенную обратно вместо источника изображения.

Я старался изо всех сил и все еще не повезло.

Может кто-нибудь увидеть из кода ниже, где я иду не так, пожалуйста.

спасибо.

$messageid=$row['id'];

<div class='Mimage3'>

        <input type='file' class='INimage' id='input3{$messageid}' onClick='showFiles(this , \"image3{$messageid}\" ,  \"input3{$messageid}\"   , {$messageid});' accept='image/*' > 

        <label for='input3' class='LMimage'>
        <img id='image3{$messageid}' class='vimage' src='{$image3}'></img>
      </label>

    </div>


<script>
function showFiles(thisID, imageID , inputID , messageID ) {


        var imageid=imageID;                                                        //passed imageID --onclick   \"image3\"+{$messageid}
        var messageid=messageID;                                                    //passed messageID --onclick {$messageid} 
        var ebm=document.getElementById('editSeller'+messageid+'');                 //passed messageID --onclick {$messageid}
        var inputID=inputID;                                                        //passed inputID  --onclick   \"input3\"+{$messageid} 
        var input=thisID;                                                           //passed thisID    --onclick   this 

        console.log('imageid='+imageid);  // shows the id correctly


      // attempt 1 var imagesrc = $(imageid 'img').attr('src');    

     // attempt 2 var imagesrc = $('#'+imageid 'img').attr('src');  

    // attempt 3 var imagesrc = ($imageid).find('img').attr('src'));    

   // attempt 4 var imagesrc = $(imageid).attr('src');  

  // attempt 5 var imagesrc = $(imageid).find('img').attr('src');   

 // attempt 6 var imagesrc = $('#'+imageid).find('img').attr('src');     


 console.log(imagesrc);  // but this returns undefined???



</script>

1 Ответ

0 голосов
/ 20 ноября 2018

var imagesrc = $ ('#' + imageid) .attr ('src');

упс ... забудьте об этом 1 ..

...