Joomla.it Forum

Non solo Joomla... => Sviluppo => : lory1990 07 Oct 2011, 01:12:48

: multiselect.... sto impazzento
: lory1990 07 Oct 2011, 01:12:48
come si fa a recuperare tutti i valori selezionati su una select con attivata l'opzione multiple su joomla 1.7?
: Re:multiselect.... sto impazzento
: mau_develop 07 Oct 2011, 21:57:29
cosa vuol dire una select multiple?

come l'hai fatta?
hai usato JForm?

M.
: Re:multiselect.... sto impazzento
: lory1990 07 Oct 2011, 23:48:02
ok ok ok, l'ho scritto ieri sera, chiedo venia!

cercherò di spiegarmi meglio:
intanto sto creando un componente "a mano"

ho creato una serie di select (sono un array..)
in ognuna di queste è possibile selezionare più di una voce

quando vado a richiamarle con JRequest::getVar('select','post','array')
il risultato è un array di un solo elemento per select.
questo è il problema!
: Re:multiselect.... sto impazzento
: Alhazred 08 Oct 2011, 00:03:33
verifica il "name" del select deve essere ad esempio
name="nomeselect[]"

con le quadre.
: Re:multiselect.... sto impazzento
: lory1990 08 Oct 2011, 00:12:21
ahah.. no no il nome è correttissimo... infatti prende un valore!! ma è solo uno, ne dovrebbe prendere 2-3-4 ovvero quanti ne sono selezionati!!
: Re:multiselect.... sto impazzento
: mau_develop 08 Oct 2011, 12:18:46
1) sto creando un componente "a mano" -> che vuol dire usando un termine informatico?
2) JRequest::getVar('select','post','array') -> cosa ti aspetti che recuperi?
3) se fai un print del post ci sono?
4) la select ha il parametro multiple?

M.
: Re:multiselect.... sto impazzento
: lory1990 08 Oct 2011, 16:45:59
1) sto creando un componente "a mano"
nel senso che non sto usando JForm o altro, sto facendo tutto da codice
2) JRequest::getVar('select','post','array') -> cosa ti aspetti che recuperi?
beh... mettiamola così: se ho un array di checkboxes mi recupera un array di checkdoxes con i valori true invece in questa multiselect mi recupera solo un valore

se faccio un print c'è un array dentro con un solo valore e si c'è il parametro multiple

Così genero la select
:
<?php echo JHTML::_('select.genericlist'$filtri[$l]->valori"uguale$l"'class="inputbox" multiple ''fieldvalueid''fieldtitle'$uguale);?>
Così la recupero
:
                        $uguale = JRequest::getVar("uguale$key", '', 'post','array');
                        $uguale = implode(",",$uguale);
: Re:multiselect.... sto impazzento
: mau_develop 08 Oct 2011, 19:20:58
http://forum.joomla.org/viewtopic.php?p=1439223

M.

ps: ".... con attivata l'opzione multiple su joomla 1.7? "

su joomla 1.7 c'è appunto JForm e le liste, se "fai a mano" qalsiasi cosa va bene... a qs punto nn capisco perchè usare jhtml, fai una select e valorizzala....
: [RISOLTO] multiselect.... sto impazzento
: lory1990 08 Oct 2011, 23:54:33
OMG che errore da newbie.... ok risolto! grazie di tutto!