Como llamar a un a función en jquery sin repetir el código

publicado por: Anonymous

Tengo una función en , la cual la cargo en el document. ready y me esta trabajando sin problema. El detalle lo tengo cuando quiero llamar a esa función desde un evento onclick.

La forma que tengo para hacerlo, es llamando nuevamente al código, desde el evento onclick pero lo que estoy tratando de evitar es repetir el código. Si alguien me puede ayudar:

Código

 $(document).ready(function(){
      //Este es el código que necesito llamar
      $.post('index.php?c=unidades&f=getmpuse',{id:id},function(data){
        val = (data.valor == null)?60:data.valor;
        pal = get_palabraramd();
        get_palminparant(val, get_textrandomlimt,30,pal);
        $("#rango").val(val);
        $("#palabras").val(val);                
   },'json');   
});

solución

 $(document).ready(function(){

          //Este es el código que necesito llamar.
          function tuFuncion(){
              $.post('index.php?c=unidades&f=getmpuse',{id:id},function(data){
                    val = (data.valor == null)?60:data.valor;
                    pal = get_palabraramd();
                    get_palminparant(val, get_textrandomlimt,30,pal);
                    $("#rango").val(val);
                    $("#palabras").val(val);               
              },'json');   
           } 
           tuFuncion(); //para que se ejecute por primera vez
           $('#mibotonAccion').click(tuFuncion); //ejemplo de al hacer click llamar a tu funcion
});
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *