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

117
Visualizações
Mostrar un formulario basado en datos de otra página del sitio web

Tengo un cliente que quiere una función específica y todavía soy nuevo en javascript, así que estoy tratando de encontrar una manera de hacerlo posible.

Cuando un usuario accede por primera vez al sitio web, se le pedirá que especifique su función. Tendrán las opciones de comprador, vendedor o agente. En una página de contacto separada, tendremos un bloque de formulario. Sin embargo, queremos tener 3 formularios diferentes según el rol específico del usuario.

Por ejemplo, si indicó que es un comprador, verá un formulario específico para él. Si indicaron que son vendedores, verán el formulario específico del vendedor en la página de contacto.

¿Es esto posible y cuál sería el mejor método para hacerlo?

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

0

Puede crear 3 formularios ocultos y cambiar la visibilidad según el cambio de selección de roles con una función.

o mejor use AJAX para cambiar la etiqueta de formulario innerHTML de acuerdo con sus requisitos. cree 3 archivos html separados (form1.html, form2.html, form3.html) y agregue sus entradas para cada formulario. En el archivo principal, use ajax para cargar los formularios.

 <select onchange="loadForm(this.value)"> <option value="">select a role</option> <option value="form1">Salse</option> <option value="form2">Admin</option> <option value="form3">Customer</option> </select> <form action="" id="form">Select a role Please</form> <script> function loadForm(formName) { if(role !=""){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("form").innerHTML = this.responseText; } } xhttp.open("GET", formName+'.html', true); xhttp.send(); }else{ document.getElementById("form").innerHTML = "Select a role Please" } }; </script>
about 4 years ago · Juan Pablo Isaza Relatório

0

  1. Establezca una entrada que los usuarios elegirán para que sepa si son compradores, vendedores o agentes. Pueden ser botones de opción o una entrada seleccionada. Llame a esto "entrada1"
  2. Crea tus tres formularios y mantenlos ocultos.
  3. Coloque un detector de eventos en la "entrada 1" para que, si el usuario hace clic o seleccione, muestre el formulario correspondiente.

Si no desea que nadie pueda manipular sus formularios, puede agregar/agregar o eliminar su formulario html mediante javascript para que los formularios no estén fácilmente disponibles con pocas manipulaciones del sitio web.

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