Autor Tema: Registrar formulario  (Leído 321 veces)

chinoafroo1

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Registrar formulario
« en: 26 de Abril 2021, 22:10 »
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>[size=78%] [/size]
[/size]y lo mismo con moral, y tengo un botón[size=78%]

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();
}


[/size]¿Mi pregunta es como hago para saber que formulario es el que tengo que enviar a guardar? estoy bloqueado y no se que hacer[size=78%]

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.
Acá un ejemplo podes adaptar 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();
      }
    },
  });
}

 

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".