collocazione del risultato ajax

nataw

Nuovo Utente
27 Apr 2015
3
0
0
Buon Giorno a tutti, premetto che sono neofita di ajax ed ho questo problema: il response delle due connessioni ajax viene evidenziato nell' id=costo oppure nell' id=risultati con sostituzione del contenuto dell'uno con l'altro . Come posso fare per mostrare il risultato delle connessioni ajax una parte in id=risultati ed una parte in id costo?
Vi posto anche le pagine asp a cui mi connetto a mezzo ajax. Grazie

HTML:
<script type="text/javascript" >
var XMLHTTP;
function miafunz(sel){
  var f = document.frm;
  var trova = sel.options[sel.selectedIndex].value;
 f.sel_value.value=trova;
  if (trova != null)
    
    {
     var url = "aja.asp?nom="+trova;
        XMLHTTP = RicavaBrowser(CambioStato);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);   
    } 
	else
	{
     document.getElementById("costo").innerHTML = "";   
    } 

	
}
function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("costo");
        R.innerHTML = XMLHTTP.responseText;
    }
}

function RicavaBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrÃ* eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}</script>
<script type="text/javascript" >
var XMLHTTP;

function Richiesta(Stringa)
{
    if (Stringa.length > 0)
    {
        var url = "ajax.asp?nome=" + Stringa.toUpperCase();
        XMLHTTP = RicavaBrowser(CambioStato);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
    }
    else
    {
        document.getElementById("risultati").innerHTML = "";
    } 
}

function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var tor = document.getElementById("risultati");
        tor.innerHTML = XMLHTTP.responseText;
    }
}

function RicavaBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrÃ* eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}</script>
<form name="frm"> 
   
    <input type="text" onkeyup="Richiesta(this.value)">
	<select name="mySelect" onchange="miafunz(this)">
	<option></option>
	<option>roma</option>
	</select>
	<INPUT type="text" name="sel_value">
</form>
<p id="costo"></p>
<br></br><br></br>
<p id="risultati"></p>

pagina aja.asp
HTML:
<%@LANGUAGE = VBScript%>
<%
    Dim x

    costo = Request.QueryString("nom")
	
    
    If costo = "roma" Then 
	costo="35"
        Response.Write costo
		else
		response.write "necessario"
    End If
%>

pagina ajax.asp
HTML:
<%@LANGUAGE = VBScript%>
<%
    Dim nomi(9), nome, i, risultato

    nomi(1) = "Alessandro"
    nomi(2) = "Alessio"
    nomi(3) = "Claudio"
    nomi(4) = "Davide"
    nomi(5) = "Dario"
    nomi(6) = "Francesco"
    nomi(7) = "Giancarlo"
    nomi(8) = "Luca"
    nomi(9) = "Luigi"

    nome = Request.QueryString("nome")
	

    If Len(nome) > 0 Then
        risultato = ""
        For i = 1 To UBound(nomi)
            If nome = UCase(Mid(nomi(i), 1, Len(nome))) Then
                If risultato = "" Then
                    risultato = nomi(i)
                Else
                    risultato = risultato & ", " & nomi(i)
                End If
            End If
        Next
    End If 
	 

    If risultato = "" Then 
        Response.Write "Nessun risultato..."
    Else
        Response.Write risultato
    End If
%>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Collocazione oggetti in una pagina html HTML e CSS 4
P C# Salvare una colonna del DataGridView XML 0
G Valore del campo id maggiore di 9999 MySQL 0
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 4
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
L Grazie del benvenuto Presentati al Forum 0
L Decisione garante italiano del 23 giugno 2022 - Google Analytics 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
Barierta Testo a comparsa con passaggio del mouse Javascript 17
W Elenco dei link del file presenti in una cartella PHP 2
C Dopo chiusura del tag php la stringa html va a capo PHP 1
R Trovare la Tabella del pagamento su WooCommerce WordPress 0
R Barra del menù principale decentrata Joomla 4
L titolo del sito nella pagina di ricerca di google SEO e Posizionamento 2
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
felino Stampante Epson XP-322: nessuna traccia del colore nero! Hardware 6
M Controllo del codice fiscale/partita iva PHP 11
felino [JQuery] Append dopo ultimo ul li del primo livello jQuery 2
A fread non legge il contenuto del file PHP 4
F Aggiungere automaticamente sito a home del telefono HTML e CSS 2
C Saluti a tutti gli utenti del Forum Presentati al Forum 0
S Trasferire dati sulle pagine del sito PHP 7
V [Buoni amazon]+[Itunes] legali e scontati del 25% Altri Annunci 0
Mastiff_84 Saluto a tutti i membri del forum Presentati al Forum 1
D Aumentare i sublevel del menù del theme Webdesign e Grafica 1
A Ciao popolo del forum Presentati al Forum 0
T Dubbio su costante ROOT, che rappresenti la base directory del sito PHP 4
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
felino [Wordpress] Modifica main color del template WordPress 8
D Logout che rientra col tasto indietro del browser PHP 5
felino Bug estetici del nuovo layout Supporto Mr.Webmaster 1
marino51 Restyling del forum 12/2019 - Critiche, segnalazioni e opinioni Discussioni Varie 7
F Opzione cambia aspetto del sito PHP 1
camilia Come posso dividere le grandi dimensioni del file PST? Windows e Software 2
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
M [PHP] elencare e conteggiare dati di una colonna del db PHP 13
P Nuovo del forum Presentati al Forum 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
G gioco del tris con i vettori c++ C/C++ 1
F [PHP] modifica del body email con checked PHP 8
U Progettazione del mio Centro Stella Reti LAN e Wireless 0
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
kikdirty Testo e perfezioni il tuo sito dando il massimo del punteggio seo Offerte e Richieste di Lavoro e/o Collaborazione 0
M Non corretta lettura del file php.ini della sezione CLI PHP 3

Discussioni simili