Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Select dinamiche ajax. E se js è disattivato?

    Ciao a tutti,
    ho un grosso problema da risolvere.

    Ambiente PHP, dati su database mysql

    Ho 4 select:
    regione *
    provincia *
    comune *
    localita

    *=campi obbligatori

    Quando javascript è abilitato nel browser la scelta avverrà tramite script ajax a 3 (provincia, comune, localita)
    la select regione sarà caricata automaticamente dal semplice html.

    Fin qui tutto ok, ci sono diversi script ajax sulla rete. Se avete già qualche script ajax pronto per gestione regioni, province, comune e località è ben gradito! :-)

    Il problema nasce dal momento in cui dobbiamo rendere il sito usabile anche dai browser con javascript disabilitato.
    Non so proprio come fare.

    A proposito, la scelta di rendere il sito fruibile anche da coloro che hanno js disattivato, è una scelta "buonistica" del programmatore o una direttiva dell'usabilità?


    Grazie 1000!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Per i siti istituzionali è fatto obbligo (di legge) di fornire accessibilità a tutti indistintamente. Sul tuo sito personale fai un po' come vuoi, certo però che un sito non perfettamente fruibile difficilmente vedrà ulteriori visite da parte degli utenti allontanati perché non avevano questo o quel plugin/feature del browser non attiva. Venendo al tuo caso specifico... potresti rivedere un po' il codice server-side e consentire il submit "parziale" del form: se solo la regione è stata caricata, allora il submit avverrà verso la pagina stessa contenente il form e verrà caricata una nuova versione con la select della regione e relativa select della provincia etc etc per tutte le altre select.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.