Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

202
Visualizações
How to make image give her name to text field then edit the name and save it? Plus delete button should remove picture

This one is very tricky and I cant imagine how to solve it... Request was "Double click on picture, then you get picture name in to text field. There you can change name and save it with button. Also there's another button which clicked you delete the picture."

At this moment I dont have much, it's just a guess what it should look like..

function rodytiViduryje(pav){
    var paveikslas=document.getElementById("jap");
    paveikslas.src=pav.src;

    var aprasymas=document.getElementById("apr");
    aprasymas.value=pav.title;          
    lastph=pav;
}

function keistiAprasyma(){
    var NA=document.getElementById("apr");
    lastph.title=NA.value;
}

function trintiPaveiskla(){
    lastph.remove();        
}
<div class="ketvirtas">
    <!-- THIS PICTURE -->
    <img id="jap" src="https://media.cntraveler.com/photos/60596b398f4452dac88c59f8/16:9/w_3999,h_2249,c_limit/MtFuji-GettyImages-959111140.jpg" alt=japonija class="b" style="width:780px;height:480px">
</div>

<div class="penktas">
    <div class="aprasymas">  <!-- Buttons-->
        <label for="tekstas"> 
            <b>Paveikslo aprasymas</b> 
        </label><br/>
        <input type="text" id="apr" />
        <button id="saugoti" onclick="keistiAprasyma()">Išsaugoti aprašymą</button><br/>
        <br>
        <button onclick="trintiPaveiksla()">Trinti iš galerijos</button><br/>
    </div>
</div>

Please share your ideas! :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

JS could be something like this (also made small changes to HTML):

document.addEventListener("DOMContentLoaded", function(event) {
        let img = document.querySelector('#jap');
        let descriptionInput = document.querySelector('#apr');
        let saveButton = document.querySelector('#saugoti');
        let deleteButton = document.querySelector('#trinti');

        img.addEventListener('dblclick', function (e){
            console.log
            descriptionInput.value = this.alt;
        });

        saveButton.addEventListener('click', function(){
            img.alt = descriptionInput.value;
        });

        deleteButton.addEventListener('click', function(){
            img.remove();
        });
    });
<div class="ketvirtas">
        <!-- THIS PICTURE -->
        <img id="jap" src="https://media.cntraveler.com/photos/60596b398f4452dac88c59f8/16:9/w_3999,h_2249,c_limit/MtFuji-GettyImages-959111140.jpg" alt="japonija" class="b" style="width:780px;height:480px" />
    </div>
    
    <div class="penktas">
        <div class="aprasymas">  <!-- Buttons-->
            <label for="tekstas"> 
                <b>Paveikslo aprasymas</b> 
            </label><br/>
            <input type="text" id="apr" />
            <button id="saugoti">Išsaugoti aprašymą</button><br/>
            <br>
            <button id="trinti">Trinti iš galerijos</button><br/>
        </div>
    </div>

My advice for future endeavours: scale your tasks to smaller ones. This will give you more valid results. Also you'll be able to learn while combining those multiple solutions to the one you need. I.e., your searches for this task could be:

  • Javascript double click event
  • Javascript get images' alt value
  • Javascript set images' alt value
  • Javascript remove DOM element
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda