Joomla.it Forum

Non solo Joomla... => Sviluppo => : kolbac 20 Sep 2007, 16:59:10

: selectList
: kolbac 20 Sep 2007, 16:59:10
Ciao ragazzi,
sto sviluppando un componente ed ho utilizzato il metodo selectList() per implementare una lista di selezione. Non ho ben capito come debba fare per recuperare il valore dell'elemento selezionato quando invio i dati ad index2.php

Grazie in anticipo...

: Re: selectList
: napo 20 Sep 2007, 17:11:58
Hai letto il manuale dello sviluppatore?
http://www.allone.it/joomla-1.0-manuale-dello-sviluppatore.html
: Re: selectList
: kolbac 20 Sep 2007, 17:16:37
si, ma non l'ho capito...
: Re: selectList
: napo 20 Sep 2007, 17:20:55
si, ma non l'ho capito...

 :( Cosa non hai capito?

La funzione selectList() non fa altro che generare un tag HTML <select>.
La gestione del valore selezionato segue le normali regole.
: Re: selectList
: kolbac 20 Sep 2007, 17:25:36
Il problema non è popolare la lista, ma prelevare il valore da $_POST[];

: Re: selectList
: napo 20 Sep 2007, 17:27:27
E che problema c'è?
La funzione selectList ha un parametro tag_name con cui specificare il nome del tag HTML, per poi recuperarlo.
Se hai:
:
<select name="pippo">
   ...
</select>
Lo recuperi con $_POST["pippo"].
: Re: selectList
: kolbac 20 Sep 2007, 17:53:46
ho già provato in questo modo. Il problema credo sia dovuto al fatto che l'oggetto è contenuto nel vettore lists. Ti posto un po' di codice per farti capire meglio...


$lists['catid2']   = mosHTML::selectList( $images[casa], 'listaCategorie', 'class="inputbox" size="5" multiple="multiple"', 'value', 'text', null );

   $lists['catid3']   = mosHTML::selectList( $images[base], 'listaCategorieSel', 'class="inputbox" size="5" multiple="multiple"', 'value', 'text', null );

$lists['servizi']= mosHTML::selectList( $lista, 'listaServizi','onchange="javascript:Selezione(listaServizi[listaServizi.selectedIndex].value)" ', 'value', 'text', $selected );


Io devo recuperare il valore di listaServizi.
come faccio?
grazie
: Re: selectList
: napo 20 Sep 2007, 19:42:16
Hai verificato qual'è il codice HTML che viene generato?
Perchè per leggere il valore sarebbe sufficiente fare:

:
$_POST["listaServizi"]
Ma posta il codice HTML completo generato dalla selectList.
: Re: selectList
: kolbac 20 Sep 2007, 19:49:07
Ti ringrazio per il tempo che mi stai dedicando!


:
<select onchange="javascript:Selezione(listaServizi[listaServizi.selectedIndex].value)" name="listaServizi">
<option value="0">Seleziona un servizio</option>
<option selected="selected" value="79">dada</option>
</select>
: Re: selectList
: napo 20 Sep 2007, 19:52:07
E' tutto normale, fai come ho scritto sopra.
: Re: selectList
: kolbac 20 Sep 2007, 20:02:58
ok! fatto grazie...