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

    [ajax]problemi con IE 7

    ciao ragazzi io ho realizzato un semplice script ajax che carica dei valori in un tag select

    qui potete vedere cosa succede

    http://www.fitshop.it/nuovo-ticket.asp

    il problema è che su firefox è tutto ok mentre in IE 7 non funziona mi sapete dire il perchè vi posto il codice


    pagina HTML

    <script type="text/javascript" src="ticket.js"></script>
    <select size="1" name="marca" onChange="RichiestaAJAX(this.value)">
    <option selected value="seleziona">Seleziona</option>


    <select size="1" name="modello" id="mod">
    </select>


    File ticket.js

    function RichiestaAJAX(stringa)
    {
    if (stringa.length > 0)
    {
    var url = "nuovo-ticket.asp?nome=" + stringa;
    XMLHTTP = QualeBrowser(GestioneStato);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");
    d=new Date();
    t=d.getTime();
    thetimestring=t.toString(15);
    XMLHTTP.send(thetimestring);
    }
    else
    {
    document.getElementById("mod").innerHTML = "";
    }
    }

    function GestioneStato()
    {
    if (XMLHTTP.readyState == 4)
    {
    var nomi = XMLHTTP.responseText
    var A = document.getElementById("mod");
    A.innerHTML = nomi;
    }
    }


    file nuovo-ticket.asp

    while not marche.eof
    modelli=modelli & "<option>" & marche.fields("nome") & "</option>"
    marche.movenext
    wend
    response.write modelli



    non capisco proprio dove sbaglio!!!
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Sì, è un classico. Metti la select mod dentro un div, div1.

    Dal server restituisci la select completa dei suoi elementi e, al posto di fare:

    var A = document.getElementById("mod");
    A.innerHTML = nomi;

    fai

    var A = document.getElementById("div1");
    A.innerHTML = nomi;

    //nome deve comprendere pure <select>.......</select>

    Pietro

  3. #3
    ok adesso funziona pero' l'unico piccolo problema che io invio i parametri tramite get, ma quelli contenuti nella selecto non vengono spediti!


    Prova a vedere

    fitshop . it/salvaassistenza.asp?marca=Vision&serialnumber=34&d ataacquisto=34&cellulare=3443&oggetto=3443&descriz ione=343443

    Vedi manca il parametro modello!


    QUesto è il codice che ho inserito in asp

    modelli=modelli & "<select name='modello'>"
    while not marche.eof
    modelli=modelli & "<option>" & marche.fields("nome") & "</option>"
    marche.movenext
    wend
    modelli=modelli & "</select>"

    cosa devo fare?
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    manca il valore
    modelli=modelli & "<option value=""& marche.fields("nome") & "">" & marche.fields("nome") & "</option>"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    non è quello il problema perchè cmq prenderebbe il nome di default

    cmq ho provato ma niente da fare




    fitshop . it/salvaassistenza.asp?marca=Bowflex&serialnumber=565 656&dataacquisto=22+novembre+2009&cellulare=093240 90&oggetto=Non+funziona&descrizione=yttyytyt



    modelli=modelli & "<select name='modello'>"
    while not marche.eof
    modelli=modelli & "<option value='" & marche.fields("nome") & "'>" & marche.fields("nome") & "</option>"
    marche.movenext
    wend
    modelli=modelli & "</select>"
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  6. #6
    nessuno mi sa dire il perchè quel parametro non viene passato?

    aiuto vi prego!
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Di quello che sto per dire non sono sicuro, pertanto prendilo come tentativo.
    Inviando i dati in get non vorrei (visto che ajax mostra un qualcosa che nel documento non esiste fisicamente) il form invii solo i dati/campi reali prova ad inviare i dati via post (dovrebbe risolversi).
    Nel caso ti serva obbligatoriamente inviare i dati in modalità get, potresti (forse) risolvere, inserendo una select con lo stesso nome vuota, e alla chiamata ajax la sostituisci.
    Se la mia teoria è esatta dovrebbe funzionare.


    Altrimenti come non detto, fai alla vecchia maniera e ricarichi la pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Ho provato pero' niente da fare, nemmeno con post funziona.
    La cosa che mi fà molto strano è che ajax è usato moltissimo con le select.

    Nessuno mi puo aiutare!!!

    Vi pregooooooooo
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

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.