Visualizzazione dei risultati da 1 a 7 su 7

Discussione: select doppio

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    7

    select doppio

    in un form devo far inserire il nome del Comune (selezionando tra tutti i comuni di Italia contenuti in una tabella ACCESS) ma ovviamente la pagina non si carica mai perchè i record sono troppi.

    Allora ho pensato di far selezionare prima la provincia e poi il comune. Ma come fare?
    è meglio una fine spaventosa che uno spavento senza fine

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fai una ricerca nel forum per "OnChange".

    Roby

  3. #3
    3 tabelle

    regione
    province
    comuni

    hai un po di dimestichezza con la teoria dei db relazionali?

    fammi sapere

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    7

    si un po'

    sì conosco abbastanza bene i db relazionali
    è meglio una fine spaventosa che uno spavento senza fine

  5. #5
    devi impostare nella tabella province un campo che faccia da riferimento alla regione di appartenenza e nella tabella comuni un campo per la relazione con la provincia... fatto questo la struttura dati è pronta... il problema era qui o sulla funzionalità dello script?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    7
    le tabelle sono già impostate, con codici istat ecc.
    ho trovato alcuni script ma non mi aiutano molto,
    ho capito che devo usare l'onchange ma come?
    tu pensi che anche i record delle provincie siano troppi?
    ed inoltre l'unico campo che andrò ad aggiornare dal form
    sarà quello del Comune è possibile?
    è meglio una fine spaventosa che uno spavento senza fine

  7. #7
    la logica è questa: la tua pagina è citta.asp

    queste sono le 3 selectbox

    <select name="regioni" onchange="location.href='citta.asp?id_reg='+this.v alue">
    <option value=""></option>
    <option value="1">Campania</option>
    <option value="2">Lombardia</option>
    <option value="">ecc...</option>
    </select>

    nel value delle singole regioni (che ovviamente estrai dal db) imposto il campo id contatore; recuperi la variabile id_reg in questo modo

    <%
    Dim id_reg
    id_reg = Request.QueryString("id_reg")
    id_reg = CInt(id_reg)

    ' e crei la seconda select

    If isNumeric(id_reg) = False Or id_reg < 1

    ' supponiamo che hai scelto Campania
    %>

    <select name="province" onchange="location.href='citta.asp?id_reg=<%=id_re g%>&id_prov='+this.value">
    <option value=""></option>
    <option value="1">Avellino</option>
    <option value="2">Benevento</option>
    <option value="3">Caserta</option>
    <option value="4">Napoli</option>
    <option value="5">Salerno</option>
    </select>

    <%
    End If
    %>


    e via cosi... vedi se va e fammi sapere


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.