Comunidad de diseño web y desarrollo en internet online

error en evento click de jquery

Citar            
MensajeEscrito el 15 Ene 2014 03:57 pm
Hola estimados gracias por leer, explico tengo un formulario con un boton tipo button que al momento de hacer click deberia recorrer una tabla y enviar informacion por ajax. pero nunca de dispara ningun evento.

ahora cambie el boton a tipo submit, pero hay tengo que hacer doble click para que se dispare el evento.

JavaScript

Código Javascript :

function fn_array(){
    $("#guardar").click(function(){
                   
$.post("archivo.php", $("#frm_usu").serialize(), function(data){ alert(data); });
    var $objCuerpoTabla=$("#grilla").children().prev().parent();
         $objCuerpoTabla.find("tbody tr").each(function(){
                 var  objDatosColumna = new Array();                         
                var cantidad=  $(this).find('td').eq(0).html();
                var descripcion = $(this).find('td').eq(1).html();
                var valorUnit =$(this).find('td').eq(2).html();
                var valorTot =$(this).find('td').eq(3).html();
                    $(this).css("background-color", "#ECF8E0");
                valor = Array(cantidad,descripcion,valorUnit,valorTot);
                objDatosColumna.push(valor);
            $.ajax({
              
                   async: false,
                    type: "POST",
                    url: "archivo.php",
                    data: {objDatosColumna:objDatosColumna},
                    success: function(data) { if(data!="")
                    alert(objDatosColumna);
                    }
                });

            });
           });
 }


script html

Código HTML :

 <td colspan="1"><input id="guardar" type="button" value="Refrescar" />
<input name="guardar" type="submit" id="guardar" value="Guardar" />
y ninguno funciona como deberia ser como dar solo un click y se deberia ser.

Por alex_87

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Ene 2014 09:35 pm
1. todos los scripts con Jquery de preferencia van antes de </body>

Código HTML :

<div clasS="contenido>
</div>
<script>
/** tus script aqui */
</script>
</body>
</html>


2. la funcion fn_array() no se ejecuta en ninguna parte, por eso no se activa el #guardar... en fin solo coloca el codigo directo:

Código Javascript :

$("#guardar").click(function(){
     alert("me ejecute por que diste click");
     //Lo que hay dentro
});

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.