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

164
Visualizações
¿Cómo puedo agregar un botón de exploración dentro de un campo de texto?

Necesito agregar un botón de exploración de archivos con funcionalidad de exploración de archivos dentro del campo de texto, de tal manera que al hacer clic en el botón de exploración, el nombre de archivo seleccionado (solo se necesita seleccionar un archivo) se muestra en el campo de texto en el que se sienta

El botón de exploración debe estar DENTRO del cuadro de texto. El nombre del archivo que se buscó debe mostrarse en ese cuadro de texto.

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

0

Eso es lo que quieres. La función insertAtCursor es de ¿Cómo insertar texto en el área de texto en la posición actual del cursor? .

 const textField = document.getElementById('text-field'), fileField = document.getElementById('file-field') fileField.onchange = function(e) { // Copy to clipboard functionality navigator.clipboard.writeText(fileField.value); // Inserting text into textarea at the cursor position insertAtCursor(textField, fileField.value); } function insertAtCursor(myField, myValue) { //IE support if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myValue; } //MOZILLA and others else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); } else { myField.value += myValue; } }
 <div class="container"> <input type="file" name="form" id="file-field"> <hr /> <textarea name="form" id="text-field" cols="30" rows="10" placeholder="Write here..."></textarea> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Simplemente haga esto con un detector de eventos onchange en el campo input[type=file]. Luego toma el valor y lo pega en el campo de texto.

 const textField = document.getElementById('text'); const fileField = document.getElementById('file'); fileField.onchange = function(e) { textField.value = e.target.value; }
 <div class="container"> <input type="file" name="file" id="file"> <hr /> <textarea name="text" id="text" cols="30" rows="10" placeholder="Write here..."></textarea> </div>

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