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

    Caratteri strani nella select

    Ciao a tutti,
    ho trovato un bellissimo script in ASP+AJAX per le select dinamiche vedi

    funziona tutto bene tranne che l'ultima voce delle città presenta3 caratteri strani alla fine (vedi immagine allegata), la funzione che inserisci i dati delle città è questa:

    function ricevi() {
    var strRes;
    var arrValori;
    if (ricerca_pro.readyState == 4) {
    strRes=ricerca_pro.responseText;
    arrValori=strRes.split("|");
    document.form1.citta.options.length=0;
    for(i=0;i<arrValori.length;i++)
    {
    document.form1.citta.options[document.form1.citta.options.length]= new Option(arrValori[i].split("|"));
    }
    }
    }

    questo invece è il codice asp che carica l'array:

    primo = 0
    if not rs.eof then
    do while not rs.eof

    if primo = 0 then
    primo = 1
    array_citta = rs("citta")
    else
    array_citta = rs("citta") & "|" & array_citta
    end if

    rs.movenext
    loop
    end if

    w(array_citta)
    l'errore si presenta sempre e solo all'ultima voce.
    Ciao e grazie
    Fabio
    Immagini allegate Immagini allegate

  2. #2
    Ciao,
    se utilizzi una base dati probabilmente ci sono dei caratteri sporchi.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Originariamente inviato da mirkoagrati
    Ciao,
    se utilizzi una base dati probabilmente ci sono dei caratteri sporchi.

    Ciao
    Quindi dove pulire?
    Ho provato anche con il TRIM per togliere gli spazi a destra e sinistra delle parole ma niente continuo ad avere quei caratteri...

  4. #4
    Certo, la trim() rimuove gli spazi bianchi,
    ma quelli sono dei caratteri.

    Prova a vedere il campo nel DB, è li che dovresti ripulirlo dai caratteri sporchi.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Originariamente inviato da mirkoagrati
    Certo, la trim() rimuove gli spazi bianchi,
    ma quelli sono dei caratteri.

    Prova a vedere il campo nel DB, è li che dovresti ripulirlo dai caratteri sporchi.

    Ciao
    Il campo del Db è normale campo testo nulla di che e comunque il problema ce l'ho soltanto sull'ultima parola di città, le altre sono a posto per cui o tramite la funzione SPLIT di Javascript riesco a fare una "pulizia" dei caratteri, oppure in ASP durante il ciclo Do While... :master:

    Quello che dici te l'ho capito anche perchè sono le stesse cose che ho detto io...

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.