Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

111
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!