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

    ma il replace perchè si comporta così "stranamente"?

    ciao a tutti.

    in un form ho una textarea
    in questa textarea vado accapo

    poi c'è una funzione che fa questo:

    codice:
    <script>
    function accapo()
    {
       el = document.form1;
       el.descrizione.value = el.descrizione.value.replace(/\n\g,"[br]");
       el.submit();
       el.descrizione.value = el.descrizione.value.replace(/\[br]\g,"\n")
    }
    </script>
    <form onsubmit="accapo();" name="form1">
       <textarea name="descrizione"></textarea>
    
       <input type=submit value="ok">
    </form>
    praticamente prima fa un replace e poi dovrebbe annullare quei replace.... ma provatela un pò.. cliccate 3 o 4 volte su "ok".. mi aumenta gli accapo!! come mai?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sbaglio o dovrebbe essere cosi'
    el.descrizione.value = el.descrizione.value.replace(/[\r\n]/g,"[br]");
    e cosi'
    el.descrizione.value = el.descrizione.value.replace(/\[br\]/g,"\r\n");
    ?

  3. #3
    ok, scavalchiamo questa cosa... il problema di fondo è "AHAH" (su http://www.gizax.it/articles/2005/ahah/)

    sto inviando un form che contiene textarea e campi di testo, accade che mi tronca gli accapo ed ora noto che tronca anche gli spazi. cos'è che sbaglio? non capisco proprio da cosa possa dipendere. ho controlalto e ricontrollato, il codice è tutto corretto.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad utilizzare la funzione escape() per trasformare le stringhe da inviare con ajax.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Ti amo, ti amo da matti!

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.