[Jquery-Es] Saber quien envió el formulario usando jQuery form plugin
stripTM
fer en striptm.com
Mie Ago 15 18:31:09 PDT 2007
Estoy utilizando jQuery form plugin ( http://www.malsup.com/jquery/form/ )
para una página que tiene muchos formularios y lo que pretendo es que el
botón de enviar se vea diferente si uno de los campos ha sido modificado
y que mantenga su aspecto normal si no hay nada diferente que guardar.
Con el plugin que indico consigo que no se recargue la página si se
envía alguno de los formularios.
El script que estoy preparando modifica el class del <input
type="submit" value="Guardar" /> y lo que pretendo es que después de
ejecutarse la grabación, que el input regrese a su estado normal.
Estoy mirando el valor de this en distintos puntos para ver si consigo
el <form> pero no hago más que liarme.
MANTENIMIENTO = {
inicio : function() {
// bind 'myForm' and provide a simple callback function
var options = {
success: MANTENIMIENTO.enviar
};
$("form").ajaxForm(options);
/*
$("form").ajaxForm(function () {
$(this).debug();
MANTENIMIENTO.enviar()
});
*/
$('form.bloqueFormulario input[@type=text]').bind("change",
MANTENIMIENTO.sucio);
},
sucio : function(evento) {
$(evento.target.form).find("input[@value=Guardar]").addClass("modificado");
},
enviar : function(responseText, statusText) {
$.log(responseText + statusText);
// $(loquesea).removeClass("modificado");
alert("Guardado.");
}
}
$(document).ready(MANTENIMIENTO.inicio);
--
Saludos -=stripTM=-
Más información sobre la lista de distribución Jquery-Es