Problema: la funzione closest(“form”) chiamata da un elemento DOM interno alla form restituisce un elemento nullo
Testato con: jquery 1.7.1
Soluzione: La funzione jquery closest restituirà l’elemento form inserendo un container div
$('#field').closest("form")
Codice html non funzionante:
<form name="prova"> ...<input id="field"/> </form>
Codice html funzionante:
<form name="prova"> <div> ...<input id="field"/> </div> </form>
p.s. ulteriore verifica si può effettuare con la funzione primitiva parent