Visualizzazione dei risultati da 1 a 8 su 8

Discussione: testo dentro textarea

  1. #1

    testo dentro textarea

    salve vorrei sottoporvi un problema che ho riscontrato.

    Ho una pagina asp con una textarea in un form.
    i dati vengono passati ad una seconda pagina asp.
    nella pagina2.asp ho un campo textarea in cui voglio visualizzare il testo scritto nella textarea1.
    il problema è che il testo appare nella seconda textarea senza i vai a capo.

    es:

    nella prima text area scrivo :
    "ciao come
    stai?
    io bene"

    nella seconda vedo:
    "ciao comestai?io bene"

    spero di esser riuscito a spiegarmi.
    ciao

  2. #2
    posta le due parti di codice.
    cmq in asp l'acapo è dato dalla costante VbCrLf

    che è uguale a chr(13)+chr(10)
    Larga è la foglia,stretta è la via...tu segui la tua che io seguo la mia...

  3. #3
    nella pagina1 ho questa textarea

    codice:
    <TEXTAREA onchange="window.open('memorizza.asp?campo=
    incidente-note&valore='+this.value,'memorizza',);">
    <%Response.write Session("incidente-note")%></TEXTAREA>

    nella pagina memorizza.asp non faccio altro che memorizzare nella variabile di sessione le ultime modifiche alla textarea così


    codice:
    valore=Request.QueryString("valore")
    session("incidente-note")=valore

    ho provato ad aggiungere questa linea ma non trova nessun carattere da sostituire

    codice:
    valore= replace(valore,vbcrlf,"
    ")

    grazie per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    nn ricordo la sintassi del replace di VB
    in javascript è così
    codice:
    t1=testo.replace(/\n/g, "
    ");
    \n nn ha gli apici perchè c'è la / prima
    mentre /g fa il repalce in tutto il testo

  5. #5
    Prova così

    codice:
     valore= replace(valore,chr(13),"
    ")

  6. #6
    grazie a tutti per le risposte.
    purtroppo non ho ancora trovato una soluzione e inizio a impazzire.

    il problema è che il replace nella seconda pagina non trovva nessun carattere chr(13) da sostituire.

    ho fatto anche la prova di far stampare il numero asci del carattere scritto nella textarea. se metto solo un invio senza nessun carattere la pagina2 mi da errore.
    se metto un invio seguito da qualche carattere mi restituisce il codice del primo carattere.

    in pratica credo che il problema sia il passaggio del testo alla seconda pagina usando il +this.value riportato sopra.


  7. #7
    Prova a usare nella seconda pagina ...

    valore=Server.HTMLEncode(Request.QueryString("valo re"))
    session("incidente-note")=valore

  8. #8
    Originariamente inviato da deivnet
    Prova a usare nella seconda pagina ...

    valore=Server.HTMLEncode(Request.QueryString("valo re"))
    session("incidente-note")=valore

    grazie mille per l'aiuto ma purtroppo non funziona nemmeno così

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.