Sto cercando di ottenere i valori di più input di modulo, ma il problema è che ho diversi moduli identici sulla stessa pagina e voglio solo ottenere gli input dal modulo che è stato inviato, quindi sono usando la parola chiave "this". Questo è il mio codice:jQuery ottenere questo modulo input
$('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();
Tuttavia, quando si tenta di accedere alle variabili per testare che stanno restituendo i valori sbagliati, si dice che sono tutte indefinito. Quale sarebbe il modo giusto per farlo?
Grazie per qualsiasi aiuto: D
e invece di usare 'this', si consiglia di considerare l'utilizzo di' var $ target = $ (e.target) 'per ottenere l'elemento origine dell'evento ... è solo più descrittivo. – CaffGeek