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

    Problema textarea con AJAX

    Ciao a tutti,
    ho uno script che mi carica il contenuto di una textarea prelevandono attraverso l'uso di AJAX da un database. Il problema è che se metto innerHTML mi riconosce i caratteri speciali come gli accenti, ma non gli a capo, mentre se uso value fa l'esatto contrario.
    Come faccio a fargli riconoscere entrambe le cose??


    Grazie.

  2. #2
    function sndReq1(lingua,sid) {
    var bla = null;
    lingua=form.lingua.options[form.lingua.selectedIndex].value;
    if (lingua!='') {
    bla = new createRequestObject();
    bla.open('post','seleziona_testo_predefinito.php?' +sid+'&lingua='+lingua);
    bla.send(null);
    bla.onreadystatechange = function handleEvent() {
    if (bla.readyState == 4) {
    testoDaDividere=bla.responseText;
    arrayTesti=testoDaDividere.split("-/-/-/");
    alert(arrayTesti[0]);
    document.getElementById('testoMail').innerHTML = arrayTesti[0];
    document.getElementById('testoSaluti').innerHTML = arrayTesti[1];
    document.getElementById('testoFirma').innerHTML = arrayTesti[2];
    }
    }
    }
    }

    Questo è la porzione di codice AJAX che mi dà problemi. Ho inserito l'alert per vedere se il mio output era corretto ed effettivamente è così, gli accenti sono mostrati come è e le nuove linee come
    .
    Ora con

    document.getElementById('testoMail').innerHTML = arrayTesti[0];

    dovrebbe inserirmi correttamente il testo formattato nella textarea e invece mi dà ERRORE RUN-TIME SCONOSCIUTO. Se invece di innerHTML metto value, mi inserisce il testo ma ovviamente non formattato.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.