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

    [ajax] invio in textarea

    salve a tutti,
    ho un form (richForm1) con una textarea (richiesta) devo memorizzare il contenuto di document.richForm1.richiesta.value in una variabile tramite ajax.

    Quando faccio la richiesta e scrivo il risultato, lo script si mangia i caratteri a capo, come posso fare???

    vi posto il codice:

    codice del pulsante per memorizzare i dati
    codice:
    Copia i dati
    funzione del pulsante
    codice:
    <script>
    function salvaDati(richiesta) {
            var http_request = false;
            if (window.XMLHttpRequest) { // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/xml');
                    
                }
            } else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }
    
            if (!http_request) {
                alert('Giving up :( Non riesco a creare una istanza XMLHTTP');
                return false;
            }
            http_request.onreadystatechange = function() { risultato(http_request); };
            http_request.open('GET', 'support/memorizza.asp?richiesta='+richiesta, true);
            http_request.send(null);
    
        }
    
        function risultato(http_request) {
    
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
    				strRes = http_request.responseText;
    				alert(strRes);
                } else {
                    alert('Si è verificato un problema con la richiesta'+http_request.status);
                }
            }
    
        }
    </script>
    nel file esterno metto una semplice chiamata alla variabile, e la scrivo con un Response.write.

    e mi esce una alert con il testo della textarea senza gli a capo

    Grazie, ciao.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova con l'escape ma non sono sicuro che valga anche per i ritorni a capo
    codice:
    Copia i dati
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    thnx, funziona

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.