not so far closest form

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

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *