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

    Passare Variabile Da Java Ad Asp

    Ciao Ragazzi

    ho l'esigenza di creare una select dinamicamente prendendo le varie option da una query su un database e la stringa sql cambia in base al valore di una prima select.

    In pratica scelgo la regione (selct statica) --> passo il valore della select alla funzione provincia che mi interroga il database in base al valore e mi popola la select con i risultati della query.

    se scrivo la stringa sql nella funzione preimpostando un valore per la sql funziona.

    il mio problema è:
    come faccio a passare il valore della prima select (quella della regione) dentro la stringa in asp? Ovvero come scrivo il valore di una variabile dichiarata in java dentro un codice asp?

    so che esistono tanti altri modi di fare la selezione delle province e delle regioni il fatto è che non devo far ricaricare la pagina e devo pescare obbligatoriamente i dati dal db...

    ecco il codice che sto usando



    <script>

    function provincia(valore){
    var indice=valore[valore.selectedIndex].value
    var fine="'"
    if (indice=="")
    {
    indice="LOMBARDIA"
    }

    inizio = "SELECT DISTINCT PROVINCIA FROM COMUNI WHERE REGIONE='"
    sql = inizio+indice+fine


    <%
    CONTATORE=0

    Set rs = Server.CreateObject("ADODB.RECORDSET")
    rs.Open sql, connessione, 3, 1
    Do While not rs.Eof=True

    PROVINCIA = rs("PROVINCIA")

    %>
    document.form1.PROVINCIA.options[<%=CONTATORE%>] = new Option("<%=provincia%>")
    <%
    CONTATORE=CONTATORE+1
    rs.MoveNext
    Loop


    rs.Close
    Set rs = Nothing
    %>

    }
    </script>







    <form method="POST" action="2.ASP" name="form1">



    <select size="1" name="REGIONE" onchange="provincia(this)">
    <option>ABRUZZO</option>
    <option>LOMBARDIA</option>
    </select>


    <select size="1" name="PROVINCIA"></select>
    <form>




  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tuuto il codice ASP viene eseguito dal server prima di inviare la pagina al client... per comunicare una variabile e far eseguire ulteriore codice ASP devi fare una richiesta di nuova pagina (al limite anche con AJAX).

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.