Autor Tema: select para escoger opciones HTML JavaScript jQuery PHP y desplegar formularios  (Leído 647 veces)

chinoafroo1

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola que tal

Quisiera ver si me pueden ayudar, estoy creando una pagina web con html, php, javascript y jquery y estoy haciendo una pagina de alta de clientes en la cual, lo primero que estoy pidiendo con un select es escoger entre 3 opciones Persona física, física con actividad empresarial y persona moral, cada uno de ellos despliega un formulario diferente, algunos campos ejemplo RFC son iguales pero tienen un identificador diferente Ejemplo:

Si seleccionan persona física el id del campo RFC es físrfc persona física con actividad empresarial el id de este campo es PFERFC, y los mismo para persona moral, cada uno de los select muestra de 6 a 8 input dentro de cada selección, asi mismo tengo para cada uno de ellos un

Código: [Seleccionar]
<form name="formfisica"></form>,

Código: [Seleccionar]
<form name="formfisicaEmp"></form>
y lo mismo con moral, y tengo un botón

Código: [Seleccionar]
<button class="btn btn-primary" type="submit" id="btnGuardar">
Y tengo este javascript

Código: [Seleccionar]
function guardaryeditar(e)
{
e.preventDefault(); //No se activará la acción predeterminada del evento
$("#btnGuardar").prop("disabled",true);
var formData = new FormData($("#formulario")[0]);


$.ajax({
url: "../ajax/persona.php?op=guardaryeditar",
    type: "POST",
    data: formData,
    contentType: false,
    processData: false,


    success: function(datos)
    {                   
          bootbox.alert(datos);          
          mostrarform(false);
          tabla.ajax.reload();
    }


});
limpiar();
}


Mi pregunta es ¿cómo hago para saber qué formulario es el que tengo que enviar a guardar? Estoy bloqueado y no sé qué hacer.

« Última modificación: 12 de Marzo 2022, 13:56 por Ogramar »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re: Registrar formulario
« Respuesta #1 en: 06 de Agosto 2021, 17:22 »
Citar
Podes usar serialize con tu formulario pasando el id del formulario ejemplo

Código: [Seleccionar]
var datosFormulario = $("#formPrograma").serialize();
Citar
Eso te va a traer los datos de tu formulario en formato url lo que tenes que programar es personal.php para que pueda consumir eso. Lo ideal es tener un función algo asi como agregar, guardar que sea descriptiva lo que va a hacer.

Aquí un ejemplo, puedes adaptarlo a tu código.

Código: [Seleccionar]
function guardaryeditar() {
  var datosFormulario = $("#formPrograma").serialize();
  $.ajax({
    type: "POST",
    url: "../ajax/persona.php",
    data: datosFormulario,
    dataType: "json",
    beforeSend: function (objeto) {
      mostrarMensajes( "info","<img src='../../../img/loading.gif' width='30' /> Enviando datos al Servidor ...");
    },
    success: function (json) {
      bootbox.alert(datos);
      mostrarform(false);
      tabla.ajax.reload();
    },
    error: function (e) {
      mostrarMensajes("danger", "ERROR: No se pudo agregar los datos.");
    },
    complete: function (objeto, exito, error) {
      if (exito === "success") {
        limpiar();
      }
    },
  });
}
« Última modificación: 12 de Marzo 2022, 13:57 por Ogramar »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".