Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173

    liste dinamiche senza javascript

    Ciao a tutti,
    mi trovo in seria difficoltà con le liste dinamiche.
    Innanzitutto vorrei sapere se è possibile farle senza utilizzare javascript o comunque un linguaggio di scripting lato client. Il problema è quello di permettere anche agli utenti che hanno disabilitato javascript di poter utilizzare la form.

    Il caso è sempre quello delle select per lo stato>regione>provincia.

    Come posso far ricaricare la pagina della form al mutare di una select?

    Grazie. ;-)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scegli la regione, premi il pulsante ricaricando la pagina passando l'id della regione ed in base a quello recuperi le province.

    Roby

  3. #3
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    cioè mi consigli di far utilizzare il bottone (submit) della form per ricaricare la pagina?

    Vediamo se ho capito bene:

    1. l'utente inserisce il nome nell'apposito campo;
    2. seleziona la propria nazione attraverso la select;
    3. preme il bottone (submit);

    -- si ricarica la pagina --

    4. data la nazione seleziona la regione;
    5. preme il bottone (submit);

    -- si ricarica la pagina --

    6. data la regione seleziona la provincia;
    7. compila il resto del form;
    8. conclude premendo il bottone (submit).

    E' corretto?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    Grazie Roby,
    hai per caso qualche link da passarmi, che mi permetta di vedere un form che utilizza il sistema che mi hai suggerito?
    Fino ad ora è l'unica soluzione possibile che vedo, ma ho gia tracciato alcuni limiti che vorrei evitare.
    Grazie.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, in effetti non ho link.

    Roby

  7. #7
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    'Azz! Non riesco proprio a venirne fuori.
    Fino ad oggi non mi sono mai posto il problema, ma adesso ci sto sbattendo il muso .
    La tentazione di usare javascript è troppo forte, ma se voglio evitare di avere alcuni problemi devo perseverare su questa strada.

    Qualcuno ha dei suggerimenti da offrirmi?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma scusa cosa ti serve?
    Sono solo una serie di form che mostrerai se il relativo id della categoria precedente esiste.

    mi spiego, quando ricarichi la pagina recuperi ad esempio l'id della regione scelta.
    Se contiene qualcosa vuol dire che è stata scelta e quindi mostrerai le province di quella regione altrimenti no.

    Roby

  9. #9
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    Mettiamola sul tecnico.
    La pagina del form la chiamo FORM.asp mentre la pagina a cui dovrò passere i dati la chiamerò REGISTRA.asp.

    // FORM.asp

    <%
    strNome = request.Form("nome")
    iStato = request.Form("stato")
    iRegione = request("regione")

    If regione > 0 Then
    pagina_da_caricare = "REGISTRA.asp"
    Else
    pagina_da_caricare = "FORM.asp"
    End If
    %>

    <html>
    <body>
    <form action="<%= pagina_da_caricare %>" method="POST">


    Nome:
    <input type="text" name="nome" value="<%= strNome %>">



    Stato:
    <SELECT name="stato">
    <%'Apro la Connessione al DB
    'SE iStato > 0 ALLORA
    'estraggo lo stato scelto%>
    <OPTION value="<%= objRS("idstato") %>"><%= objRS("nome_stato") %></OPTION>
    <%'ALTRIMENTI
    'Estraggo tutti gli ID e i nomi degli Stati%>
    <OPTION value="<%= objRS("idstato") %>"><%= objRS("nome_stato") %></OPTION>
    <%'Chiudo la Connessione%>
    </SELECT>

    <SELECT name="regione">
    <%'Apro la Connessione al DB
    'SE iStato > 0 ALLORA
    'SE iRegione > 0 ALLORA
    'estraggo la regione scelta%>
    <OPTION value="<%= objRS("idregione") %>"><%= objRS("nome_regione") %></OPTION>
    <%'ALTRIMENTI
    'Estraggo tutti gli ID e i nomi delle regioni%>
    <OPTION value="<%= objRS("idregione") %>"><%= objRS("nome_regione") %></OPTION>
    <%'Chiudo la Connessione%>
    </SELECT>

    <SELECT name="provincia">
    <%'Apro la Connessione al DB
    'SE iRegione > 0 ALLORA
    'Estraggo tutti gli ID e i nomi delle provincie%>
    <OPTION value="<%= objRS("idprovincia") %>"><%= objRS("nome_provincia") %></OPTION>
    <%'Chiudo la Connessione%>
    </SELECT>



    <input class="button" type="Submit" value="CONTINUA">
    </form>
    </body>
    </html>

    // fine FORM.asp

    Può funzionare secondo te?
    ;-)

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.