Tengo algunos códigos jQuery, que se repiten una y otra vez, me gustaría reducir el código que estoy escribiendo, convirtiéndolo en funciones. aquí están los códigos que estoy usando.¿Cómo convierto este código jQuery en función jQuery?
$('form#save-user button[name="save-user"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = "index.php?users&option=edit&user_id="+msg+'&msg=success';
}
}
});
});
$('form#save-user button[name="save-user-close"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = 'index.php?users';
}
}
});
});
$('form#save-user button[name="save-user-new"]').click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = 'index.php?users&option=create';
}
}
});
});
me gustaría saber algunas cosas,
a) Con referencia al código anterior, ¿cómo convertirlo en función, ya que el código tiene muy pocos cambios como, selector nombre y url de window.location.
b) ¿Cómo puedo llamar al siguiente código, ¿es la función? función en el ir? o función dinámica?
$('selector').event(function(){
//jQuery Code in wake of event being triggered.
});
estaba a punto de publicar mi respuesta, pero vi esta respuesta genial ... gracias por compartir ... + 1 – abhijit
Sí, estaba buscando este tipo de respuesta, estoy dispuesto a hacer un complemento del código. –