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

305
Visualizações
Rellenar formulario basado en parámetros de URL javascript

Paso el nombre y el correo electrónico a través de parámetros de URL desde un formulario emergente como este xyz.com?om_email=test%40test.com&om_name=Test

Necesito estos dos formularios prellenados en el sitio xyz.com

 <p> <input type="text" name="name"> <input type="email" name="email"> </p>

Alguien puede ayudarme porfavor?

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

0

Más contexto estaría bien, pero prueba esto:

Usé una cadena de URL de prueba para permitir que el ejemplo funcionara, pero en el sitio real, reemplace la variable params con la que se comenta (pista: window.location.search ) para extraer los parámetros de la URL.

Hay diferentes formas de hacer esto, pero creé un objeto a partir de la cadena de parámetros, luego recorrí las entradas y actualicé su valor haciendo coincidir la clave del objeto de datos con el atributo del nombre del valor de entrada.

Nota: asegúrese de ejecutar JavaScript después de que se cargue la página.

 var url = "xyz.com?om_email=test%40test.com&om_name=Test"; var params = "om_email=test%40test.com&om_name=Test".split("&"); //use this on the actual site to extract parameters from the url //var params = window.location.search.slice(1).split("&"); //convert the params to an object var data = params.reduce((obj, param) => { var pair = param.split("="); return { ...obj, [pair[0].replace("om_", "")]: decodeURIComponent(pair[1]) } }, {}); //console.log({data}); //insert values by matching input name to data object key document.querySelectorAll("input").forEach(input => input.value = data[input.name]);
 <p> <input type="text" name="name"> <input type="email" name="email"> </p>

about 4 years ago · Juan Pablo Isaza Relatório

0

Esta es la forma de autocompletar un formulario usando HTML5.

<input value="valuehere">

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