Función jQuery con parámetros, ejemplos básicos
Una de nuestras grandes pasiones es buscar, investigar y probar todo tipo de plugins hechos con jQuery. Este post es para todos aquellos que están empezando a escribir código. Vamos a aprender a crear una función con parámetros en JQuery.
Para ello vamos a desarrollar dos ejemplos muy sencillos que nos ayudarán a entender cómo se usan las funciones con parámetros. Crearemos un saludo personalizado y una calculadora de dos valores.
Ejemplo de función jQuery con parámetros – Saludo personalizado
La idea es pedir un nombre al usuario y luego darle un saludo, para ello necesitamos:
Un campo donde escribir el nombre y un botón que recoja los datos y llame a la función que hará el saludo. Se trata de código html muy simple.
<form>
<label for="entrada">Introduce tu nombre</label>
<input type="text" name="entrada" id="entrada" />
</form>
<button id="saluda">Saludar</button>
A continuación lo que nos interesa, el código jQuery y la función con parámetros.
En primer lugar creamos la función con el parámetro «persona» que saludará al nombre que va a recibir.
function saludo(persona){
alert('hola '+ persona);
}
En segundo lugar obtenemos el nombre del input y lo enviamos a la función como parámetro (en este caso «nombre»).
jQuery('#saluda').click(function(){
var nombre = jQuery('#entrada').val();
saludo(nombre);
});

Ejemplo de función jQuery con parámetros – Suma de dos valores
El segundo ejemplo consiste en pedir dos números al usuario y luego mostrar el resultado de la suma. Para ello necesitamos:
El html con los dos campos para introducir las cifras a sumar.
<form>
<label for="valorA">Introduce valor</label>
<input type="text" name="valorA" id="valorA" />
<label for="valorB">Introduce valor2</label>
<input type="text" name="valorB" id="valorB" />
</form>
<button id="calcula">Calcula</button>
A continuación necesitamos la función jQuery con dos parámetros.
Creamos la función que recibe los dos valores y los suma (parámetros «a» y «b»).
function operacion(a,b){
var resultado=a+b;
alert('La suma de '+ a +' más '+b+' es igual a ' +resultado);
}
Recogemos los dos valores introducidos por el usuario y llamamos a la función «operación» con los parámetros «num1» y «num2».
jQuery('#calcula').click(function(){
var num1= parseInt(jQuery('#valorA').val(),10);
var num2= parseInt(jQuery('#valorB').val(),10);
operacion(num1,num2);
});

El formulario no comprueba que los datos introducidos sean válidos porque el objetivo es hacer un ejemplo sencillo del paso de parámetros.
No te olvides de ver la demo, y descárgatela si necesitas el código con comentarios más detallados.
Ver demo Descargar ejemplo¿Te ha resultado útil? ¿Qué te parece una acción social a cambio?




