Joomla.it Forum
Componenti per Joomla! => Gestione Form => : monak83 13 Apr 2010, 23:57:24
-
Ciao a tutti,
mentre portiamo a termine insieme il prgetto PREVENTIVI con ChronoForms mi vengono in mente, strada facendo, delle finezze che potrebbero tornarci utili nel nostro sviluppo.
Vorrei chiedere come implementare, in caso fosse possibile, in ChronoForms questa funzionalità:
ho una SELECT "formato" la quale è susseguita da un'altra SELECT "tipo carta".
Se scelgo il formato A5 vorrei rendere impossibile la selezione di una option della seconda select "formato".
Esempio:
Select "formato":
- A3
- A4
- A5
Select "tipo carta":
- 100gr
- 200gr
- plastificata
Nel caso in cui scelgo A5 dal menu a tendina vorrei rendere IMPOSSIBILE la selezione del "tipo carta" PLASTIFICATA anche se questa viene visualizzata (magari con un altro colore).
L'ho visto in alcuni siti dove la option bloccata diventa di un colore più chiaro e non è possibile selezionarla.
Si può fare?
Grazie a tutti
monak83
-
assomiglia molto al mio problema, in pratica se in una select ho due opzioni "SI" e "NO", selezionando SI devono comparire tre checkbox, altrimenti no... questo problema è piu semplice da risolvere?
-
Si può fare sempre con javascript come abbiamo già visto nel post dei preventivi, utilizzando la proprietà display = 'block' oppure = 'none' nella option che vogliamo visualizzare in funzione della valore scelto nella prima dropdown.
-
Ciao vales,
stai rispondendo a alexius9089 che si è "infiltrato" ;D nel mio post.
La mia richiesta è diversa; non voglio nascondere o meno una drop down in funzione di un'altra, ma voglio inibire la possibilità di selezionare un'opzione in relazione ad una precedente opzione selezionata in un'altra drop...mi sono spiegato?
Ciao
monak83
-
@monark83
no, no, rispondevo a te ed il problema mi sembra lo stesso tu le chiami select e lui dropdown ma sono la stessa cosa.
-
Si ma nell'esempio visto per il preventivo posso visualizzare o meno una SELECT (o dropdown)...io invece intendo "bloccare" una OPTION di una SELECT in base a selezioni precendenti.
Credo tu stia suggerendo di creare due SELECT per la stessa cosa in cui una non ha la OPTION che voglio bloccare.
Invece io vorrei bloccare una option (e magari farla diventare in grigio chiaro) e renderla non selezionabile.
Qui un esempio: http://www.pixart.it/v1/store.php?func=GET_addlav(dg,3) (http://www.pixart.it/v1/store.php?func=GET_addlav(dg,3))
Se cliccate sulla select CARTA vedete che l'ultima voce Fasson special label lucida non è selezionabile.
Io vorrei poter fare una cosa di questo tipo in base a selezioni precedenti.
Ciao monak83
-
Ho controllato e non di può utilizzare display con la option ma si può usare disabled.
Allora, in base alla selezione di qualsiasi cosa precedente puoi disabilitare la tua option della select utilizzando la proprietà con javascript.
Non ci vedo particolari difficoltà alla luce dei metodi che abbiamo già implementato nei preventivi dell'altro post.
-
a me va benissimo anche il metodo del blocco delle opzioni, (per questo mi sono infiltrato individuando lo stesso prolema senza aprire un nuovo thread), alla fine il risultato ottenuto è lo stesso, in pratica si permette di scegliere delle opzioni in base ad altre.
Quindi la domanda diventa con ChronoForms come si fa?
Grazie a tutti!
-
Se scelgo il formato A5 vorrei rendere impossibile la selezione di una option della seconda select "formato".
Esempio:
Select "formato":
- A3
- A4
- A5
Select "tipo carta":
- 100gr
- 200gr
- plastificata
Nel caso in cui scelgo A5 dal menu a tendina vorrei rendere IMPOSSIBILE la selezione del "tipo carta" PLASTIFICATA anche se questa viene visualizzata (magari con un altro colore).
Scusate l'intromissione. Vorrei solo provare a dare un consiglio.. Spero di non dire una fesseria!
Per evitare la possibilità di selezionare il TIPO CARTA "plastificata" se precedentemente hai selezionato il FORMATO CARTA "a5", non sarebbe meglio popolare le 2 dropdown da una tabella direttamente?
Cioè:
TABELLA FORMATO
id_f formato
1 A3
2 A4
3 A5
TABELLA TIPO
id_t tipo id_formato
1 100gr 1,2,3
2 200gr 1,2,3
3 Plasti 1,2
Selezionando dalla prima ddown il formato carta, passi tramite veriabile l'id del formtao che puoi poi usare nella query tipoSELECT tipo FROM 'tabella tipo' WHERE id_formato like $posted['id_t']
opportunamente adattato nel codice php.
In questo modo nella seconda ddown non caricheresti il tipo plastificato alla selezione del formato A5.
Potrebbe funzionare?!?
Ciauz