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

    textarea testo e get su nuova finestra

    Scusate il titolo ma non mi veniva altro di meglio

    Probabilmente è una cavolata, ma non riesco ad uscirne fuori.

    Ho un form con una textarea, dentro ovviamente ci scrivo, ho messo un input "button" al quale ho associato l'apertura di una popup per vedere l'anteprima formattata, funziona tutto, l'unica cosa sono gli "a capo" si perdono gli "\n" e mi ritrovo tutto il testo su una sola riga.

    Nella query string che passo alla popup infatti vedo la stringa "pulita" senza \n, quindi è ovvio che le interruzioni di linea vengano perse.

    Il recupero è del tipo:

    document.form_1.messaggio.value

    Cosa devo/posso fare per ritrovarmi nella popup i miei "a capo"?

    Grazie

  2. #2
    Scusate, risolto

    ho creato una piccola funzione del tipo

    codice:
    function trasforma(str){
    
    var str2 = str.replace(/\n/g, '
    ');
    
    return str2;
    }
    poi

    trasforma(document.form_1.messaggio.value)

    sembra funzionare.

    Che dite?

  3. #3
    Ciao.
    Invece di passare il valore della textarea
    via url prova a fare una cosa del genere

    nella pagina madre:

    Codice PHP:
    var pippo'Hello pippo'

    nella figlia:
    recuperi il valore:

    Codice PHP:
    alert(window.opener.pippo); 

    Scusa l'esempio tirato via ma penso si capisca
    quello che ti suggerisco.
    Cioè in pippo ci sarà il valore della textarea.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Originariamente inviato da whisher
    Ciao.
    Invece di passare il valore della textarea
    via url prova a fare una cosa del genere

    nella pagina madre:

    Codice PHP:
    var pippo'Hello pippo'

    nella figlia:
    recuperi il valore:

    Codice PHP:
    alert(window.opener.pippo); 

    Scusa l'esempio tirato via ma penso si capisca
    quello che ti suggerisco.
    Cioè in pippo ci sarà il valore della textarea.


    Capire si capisce, ma avendo anche altri campi input (circa 9) come posso fare?
    Ovvero, non devo solo passare il valore della textarea, ma anche tutti gli altri.

  5. #5
    Originariamente inviato da serialkiller
    Capire si capisce, ma avendo anche altri campi input (circa 9) come posso fare?
    Ovvero, non devo solo passare il valore della textarea, ma anche tutti gli altri.
    Li metti o in un oggetto cosi:

    Codice PHP:
    var myObj= {messaggio:document.form_1.messaggio.value}; 
    o in un array.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Originariamente inviato da whisher
    Li metti o in un oggetto cosi:

    Codice PHP:
    var myObj= {messaggio:document.form_1.messaggio.value}; 
    o in un array.

    Ok grazie, adesso mi metto all'opera e vedo di tirarci fuori quel che mi serve.


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.