Ciao, sono abbastanza un novizio con JQuery e js in generale. Sto cercando di fare una validazione su alcuni elementi di un form. Tra questi ci sono alcuni campi di input chiamati author1, author2 e così via, e dovrei controllare che ce ne sia almeno uno non vuoto (non so a priori quanti siano perché vengono creati dinamicamente). Ho provato con una cosa del genere:
Il problema è che nella variabile val non c'è un oggetto jQuery come mi aspetto, e mi dà errore se provo ad usare attr(), dicendo che nonè una funzione.codice:$("form").submit(function() { error = true; $.each($("input"), function(i, val){ if (val.attr("name").substring(0, 6) == "author") { if (val.attr("value") != "") { error = false; } } }); if (error) //Eccetera return false; });
Qual è il modo corretto di chiamare una funzione su ogni risultato di un selettore jQuery?

Rispondi quotando