Estoy tratando de obtener los valores de múltiples entradas de formulario, pero el problema es que tengo varios formularios idénticos en la misma página y solo quiero obtener las entradas del formulario que se envió, entonces estoy usando la palabra clave 'this'. Este es mi código:jQuery obtener ESTE formulario de entrada
$('form.contact_form').submit(function(e) {
var fname = $(this).children('input.fname').val();
var email = $(this).children('input.email').val();
var comment = $(this).children('input.comment').val();
Sin embargo, cuando intento acceder las variables para probar que están devolviendo los valores incorrectos, se dice que son todos indefinido. ¿Cuál sería la forma correcta de hacer esto?
Gracias por cualquier ayuda: D
y en vez de usar 'this', es posible que desee considerar el uso de' var $ target = $ (e.target) 'para obtener el elemento de origen del evento ... es más descriptivo. – CaffGeek