Joomla.it Forum

Joomla! 3 => Joomla! 3 => : jabber 23 May 2015, 09:27:29

: List Field Type -> JQuery/Chosen
: jabber 23 May 2015, 09:27:29
Ciao a tutti,

mi trovo a progettare un form complesso su joomla 3.3.6.
Per motivi che non sto a spiegare ho necessità di ritornare via JS
l'elemento selected di una drop down list ("List" field).

E' proprio qui che sorge il problema, non essendo una drop down box classica 
(SELECT/OPTION)  ma bensì costruità penso con JQuery/Chosen, non riesco a
ritornare l'elemento selected.

Non riesco a crederci di aver perso una giornata cercando ovunque, da google
alla misera guida ufficiale qui: http://harvesthq.github.io/chosen/ (http://harvesthq.github.io/chosen/)

Ho compiuto tantissimi tentativi senza battere un chiodo, voi avete affrontato già il problema ?








: Re:List Field Type -> JQuery/Chosen
: jabber 23 May 2015, 10:43:02
Ho notato che quando si esegue una selezione, la relativa lista <ul></ul> viene popolata (all'inizio è vuota), quindi non posso far'altro che notare che la voce (tag di tipo LI) correntemente selezionata possie la classe aggiunta "result-selected".

Quindi posso procedere a "raccogliere" la voce selezionata in questa maniera:
var selected = $("#ID li.result-selected"); // alert(selected.length)

Se però prima seleizono una voce e poi ne seleizono un'altra mi ritrovo incredibilmente 2 voci selezionate,
infatti alert(selected.length) mi ritorna 2.

Caspita, ma perché anche una cosa banale come il ritorno dell'elemento selezionato
in una drop down box deve essere così difficile :( ((
: Re:List Field Type -> JQuery/Chosen
: jabber 27 May 2015, 22:40:11
Se non ci sono proprio suggerimenti io abbandono questo metodo, ma che peccato...
: Re:List Field Type -> JQuery/Chosen
: giusebos 27 May 2015, 23:09:58
una cosa simile esiste fra gli esempi di chronoforms, ma forse hai già provato.