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

112
Visualizações
javascript addEventListener se ejecutará más de una vez después de varios clics

El botón de clic activará la función de configuración y agregará un evento de cambio al archivo de entrada, después de elegir el archivo, se cargará. La pregunta es que se ejecutará varias veces según los tiempos de carga. Traté de restablecer el valor del archivo de entrada después de cargarlo, y aún así se ejecutará dos veces por segunda vez. Cómo solucionar este problema, no quiero actualizar la página y también quiero que solo se ejecute una vez cada clic.

código html a continuación

 <input onclick='setup()' value='btn' type='button' class='btn btn-info'> <form id='formid' method='POST' enctype='multipart/form-data'> <input accept='image/*' id='fileid' type='file' name='my_file' onsubmit='return false' /> <input type='submit' value='Submit' /> </form>

código js a continuación

 function setup(key) { document.getElementById('fileid').click(); document.getElementById('fileid').addEventListener('change', submitForm); function submitForm() { var data = new FormData(); data.append('my_file', $('#fileid').prop('files')[0]); $.ajax({ url: 'ImageUpload.php', type: 'POST', processData: false, contentType: false, data: data, success: function(data) {}, error: function (error) {} }); } }
about 4 years ago · Juan Pablo Isaza
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