Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    ashx passare più variabili

    Ciao a tutti, ho una funzione per il completamento automatico:

    codice:
    <link href="css/jquery.autocomplete.css" rel="stylesheet" type="text/css" />             <script src="scripts/jquery-1.4.1.min.js" type="text/javascript"></script>             
    <script src="scripts/jquery.autocomplete.js" type="text/javascript"></script>             
    <script type="text/javascript">                   
                                        
    $(document).ready(function() {                         $("#<%=provincia.ClientID%>").autocomplete('provincia.ashx');                   
    });                   
    </script>
    Che richiama questo asxh:
    codice:
    Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest         
    Dim prefixText As String = context.Request.QueryString("q")         
    Dim conn As MySqlConnection = New MySqlConnection         
    conn.ConnectionString = ConfigurationManager _                 .ConnectionStrings("constr").ConnectionString         
    Dim cmd As MySqlCommand = New MySqlCommand         
    cmd.CommandText = ("select provincia from provincia where provincia like '" & prefixText & "%'")        
     'cmd.Parameters.Add("@SearchText", prefixText)        
     cmd.Connection = conn         
    Dim sb As StringBuilder = New StringBuilder         
    conn.Open()         
    Dim sdr As MySqlDataReader = cmd.ExecuteReader         
    While sdr.Read             
    sb.Append(sdr("provincia")) _                 
    .Append(Environment.NewLine)         
    End While         
    conn.Close()         
    context.Response.Write(sb.ToString)     
    End Sub
    Ora vorrei passare oltre all'iniziale della provincia anche l'id regione che conosco.
    Come posso fare per passare un'altro valore?
    Grazie a tutti...e buon anno!

  2. #2
    nella documentazione ufficiale (http://docs.jquery.com/Plugins/Autocomplete) trovi il metodo per fare quello che vuoi tu.

    puoi usare "extraParams"

    ciao

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Ciao grazie per il link,
    ho visto e ho trovato quello che dicevi.

    Ora il problema è: come recupero il valore nell'ashx ?

    ho fatto così per la funzione:

    codice:
    <script type="text/javascript">
                      $(document).ready(function() {
                            $("#<%=regione.ClientID%>").autocomplete('regione.ashx');
                      });  
                      
                        $("#<%=provincia.ClientID%>").autocomplete('provincia.ashx', {
                           extraParams: {
                               regione: function() { return $("#regione").val(); }
                           }
                        }); 
                      
    //                  $(document).ready(function() {
    //                        $("#<%=provincia.ClientID%>").autocomplete('provincia.ashx');
    //                  });    
                      
                      $(document).ready(function() {
                            $("#<%=comune.ClientID%>").autocomplete('comune.ashx');
                      });      
                </script>
    Grazie per l'aiuto.

  4. #4
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Perfetto lo recupero così:

    codice:
    Dim reg As String = context.Request.QueryString("regione")

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.