Caricamento combo subcategory

Mi trovo ad affrontare il classico problema del caricamento di una combo
box dopo la selezione di un’altra combo.
Il mio caso e’ quello delle provincie d’Italia e dei comuni: la scelta
della provincia determina il caricamento (tramite Ajax) della combo dei
comuni.

In merito a questo vi pongo alcune domandine:

  • Ho scelto di usare le JQuery per implementare quando descritto, vi
    sembra una buona scelta o pensate ci siano soluzioni piu’ semplici ?
    (rjs e prototype, Jrails, …)

  • la pagina con la selezione provincia/comune dovrebbe funzionare anche
    senza Javascript. Come si fa ? :slight_smile: dato che non posso usare l’evento
    onchange della combo provincie ?

Grazie Mille !
Alessandro

Il 12 ottobre 2009 00.14, Ale Ds [email protected] ha scritto:

Mi trovo ad affrontare il classico problema del caricamento di una combo
box dopo la selezione di un’altra combo.
[…]

  • Ho scelto di usare le JQuery per implementare quando descritto, vi
    sembra una buona scelta o pensate ci siano soluzioni piu’ semplici ?
    (rjs e prototype, Jrails, …)

jquery va benissimo; all’inizio usavo prototype, poi ho incontrato
jquery e non tornerei più indietro.

  • la pagina con la selezione provincia/comune dovrebbe funzionare anche
    senza Javascript. Come si fa ? :slight_smile: dato che non posso usare l’evento
    onchange della combo provincie ?

Ehm… direi che non si fa. Al limite puoi mettere un submit da
premere manualmente dopo aver scelto la provincia, e quando uno clicca
il submit diventa possibile scegliere il comune: nel controller, se
c’è params[:modello][:provincia] mostri l’elenco dei comuni,
altrimenti no.

p.s. scusa la pedanteria, ma si scrive province.

Pietro G. wrote:

  • la pagina con la selezione provincia/comune dovrebbe funzionare anche
    senza Javascript. Come si fa ? :slight_smile: dato che non posso usare l’evento
    onchange della combo provincie ?

Ehm… direi che non si fa. Al limite puoi mettere un submit da
premere manualmente dopo aver scelto la provincia, e quando uno clicca
il submit diventa possibile scegliere il comune: nel controller, se
c’� params[:modello][:provincia] mostri l’elenco dei comuni,
altrimenti no.

Aggiungo una cosa: oltre a programmare l’applicazione in modo che a
fianco della combo province ci sia una submit che ricarichi tutta la
pagina con l’elenco dei suoi comuni, per chi ha JavaScript abilitato
potresti anche nascondere tutti i pulsanti di submit inseriti in luogo
delle chiamate ajax. In questo modo non gli ingombreresti l’interfaccia
con pulsanti per loro inutili.

Paolo

PS: segnalo
http://forum.accademiadellacrusca.it/forum_10/interventi/4222.shtml e
risposta, ossia la lingua è come la legge, una regola certa non c’è. Per
fortuna noi abbiamo interpreti e compilatori :slight_smile:

Grazie ragazzi per i consigli

ps.
ebbene si ! ho usato ‘provincie’ rifacendomi al criterio etimologico
(grazie Pietro :slight_smile: