Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    replace. Dove sbaglio?

    Visto che in php non funziona e nessuno mi vuole dare una mano, provo a farlo in Javascript ma noto che non funziona ugualmente.

    function cambia(){
    document.testo.descrizione.value=document.testo.de scrizione.value.replace(/’/g,''');
    alert(document.testo.descrizione.value);
    }
    </script>

    Il mio scopo è quello di cambiare l'apice di Word in una apostrofo. come?



  2. #2
    Non funziona nemmeno così

    document.parco.descrizione.value = document.parco.descrizione.value.split("’").join(" '");





  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: replace. Dove sbaglio?

    .replace(/’/g,'\'');
    manca un backslash prima dell' apice con cui sostituire

  4. #4
    nemmeno così funziona

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mah, a me sembra ok

    var str="evaluate the string ‘false’ as the boolean false."
    var str=str.replace(/’/g,'\'');
    var str=str.replace(/‘/g,'\'');
    alert(str);

  6. #6
    E allora mi spieghi per favore perchè a me non funziona??? Sto diventando matto.

    Applico la funzione a del testo contenuto in una textarea.




  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sbaglierai altrove

    <script type="text/javascript">
    function cambia(){
    document.testo.descrizione.value=document.testo.de scrizione.value.replace(/’/g,'\'');
    alert(document.testo.descrizione.value);
    }
    </script>
    <form name="testo">
    <textarea name="descrizione">evaluate the string ‘false’ as the boolean false.</textarea>
    <input type="button" onclick="cambia()">
    </form>

    ciao

  8. #8
    Originariamente inviato da Xinod
    sbaglierai altrove
    ho capito, ma dove?
    Il testo viene generato da php.

    Ho provato a togliere, modificare il charset della pagina.

    Ho provato a levare pure il Docktype.

    Ho provato a far caricare la funzione nella stessa pagina e in un file esterno .js.

    Non cambia niente. Come è possibile?

    VVoVe: VVoVe:

  9. #9
    dunque è proprio il fatto che il testo venga caricato da php il vero problema

    Se scrivo così
    <textarea name="descrizione"><?php echo $descrizione;?></textarea>

    non funziona

    Se scrivo così funziona

    <textarea name="descrizione">L’autunno è bello</textarea>

    e il testo viene trasformato in L'autunno è bello

    why??


  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e nel caso specifico l' html risultante di <textarea name="descrizione"><?php echo $descrizione;?></textarea>
    e'?
    forse l' apice viene trasformato in entita'?

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.