Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2016, 01:09
villagran_gg
 
Fecha de Ingreso: marzo-2014
Mensajes: 64
Antigüedad: 10 años, 9 meses
Puntos: 1
Ajax me inhabilita enviar otro formulario mediante otro codigo ajax

Antes que nada buen comienzo de año a todos.
Bueno pasando al codigo, es problema que se me presenta es el siguiente, tengo un select que envia una variable mediante ajax a un documento php, este documento procesa el valor que se le envio y dependiendo de este escupe un formulario. Por ejemplo si el valor que recibe el php es valor 1, el php devuelve un formulario 1, si el valor que recibe es 2, el php devuelve un formulario 2 etc etc.

Este es mi codigo ajax
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.            $("#ejercicio").change(function () {
  3.                    $("#ejercicio option:selected").each(function () {
  4.                     eleg=$(this).val();
  5.                     $.post("practicas/vistas/ajax/ejercicio.php", { eleg: eleg }, function(data){
  6.                     $("#oda").html(data);
  7.                     });            
  8.                 });
  9.            })
  10.         });

Hasta aqui todo bien, la variable se envia y se procesa de tal forma que me devuelve cierto formulario. El formulario que me retorna tambien sera trabajado con ajax, pero aqui el problema ¡¡El formulario no funciona, no pasa nada, no se envian variables, simplemente no se ejecuta el ajax!! y para asegurarme que mis valores id con los cuales relaciono el form con el ajax estan bien, probe poniendo de forma directa el formulario, osea que este no sea traido por ajax simplemente que ya este ahi. y en ese caso si funciono. pero en el otro caso no, lo cual se me hace raro, es como si al escupir el form por ajax este queda inavilitado.

este es ajax con el que supuestamente se deveria de procesar el formulario que se escupe.
Código Javascript:
Ver original
  1. $(function(){
  2.           $("#btntx").click(function(){
  3.                     var url="practicas/process/txejerc.php";
  4.                     $.ajax({
  5.                         type:"POST",
  6.                         url:url,
  7.                         data:$("#formtx").serialize(),
  8.                         success:function(data){
  9.                             $("#menstx").html(data);
  10.                         }
  11.  
  12.                     });
  13.  
  14.                     return false;
  15.                 });
  16.             });

y este es un ejemplo de formulario

Código HTML:
Ver original
  1. <form id="formtx" method="post" enctype="multipart/form-data" class="form-horizontal">
  2.     <input type="text" value="m">
  3.     <button type="button" id="btntx" value="enviar" class="btn btn-success btn-sm">Crear ejercicio</button>
  4.     <div id="menstx"></div>
  5. </form>

y como les digo si pongo de forma directa el formulario, este si se ejecuta, pero si lo aparesco con ajax, queda inavilitado, espero me puedan ayudar con esta duda se los agradeceria mucho