Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Sostituire apice

  1. #1
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421

    Sostituire apice

    Al click su un bottone passo il valore di una textarea ad un'altra.

    OnClick="document.form.nomecampo2.value=document.f orm.nomecampo1.value"

    Ovviamente quando nel testo c'è un'apice... mi va in errore in quanto dovrebbe essere sostituita con \'

    Come risolvo?

    Grazie a tutti.
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  2. #2

    apice

    risolvi semplicemente così
    in asp


    str = Replace (str,"'",Chr(96))

    il carattere che vedrai è un apice che non dà noia

  3. #3
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    ma il problema è javascript...


    passo il valore tramite javascript senza far ricaricare la pagina...
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  4. #4
    utilizza la funzione replace di javascript

    function Replace(StringToReplace, StringToChange, StringChangedIn)
    {
    return StringToReplace.replace(StringToChange, StringChangedIn);
    }


    nella tua funzione che richiami fai così

    str=Replace(str,''',chr(96));

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Sostituire apice

    Originariamente inviato da madai
    Al click su un bottone passo il valore di una textarea ad un'altra.

    OnClick="document.form.nomecampo2.value=document.f orm.nomecampo1.value"

    Ovviamente quando nel testo c'è un'apice... mi va in errore in quanto dovrebbe essere sostituita con \'

    Come risolvo?

    Grazie a tutti.
    il nome di un form non dovrebbe mai essere form... apparte questo, il codice che hai scritto è giusto.
    L'apice non crea problemi se non lo si usa esplicitamente in una stringa
    guarda questo esempio che funziona
    codice:
    <form name="NomeForm">
    <input type="text" name="nomecampo1" value="l'apice">
    <input type="button" value="prova" onclick="this.form.nomecampo2.value=this.form.nomecampo1.value">
    <input type="text" name="nomecampo2">
    </form>
    il tuo errore sarà da qualche altra parte

  6. #6
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421

    Re: Re: Sostituire apice

    Originariamente inviato da willybit
    il nome di un form non dovrebbe mai essere form... apparte questo, il codice che hai scritto è giusto.
    L'apice non crea problemi se non lo si usa esplicitamente in una stringa
    guarda questo esempio che funziona
    codice:
    <form name="NomeForm">
    <input type="text" name="nomecampo1" value="l'apice">
    <input type="button" value="prova" onclick="this.form.nomecampo2.value=this.form.nomecampo1.value">
    <input type="text" name="nomecampo2">
    </form>
    il tuo errore sarà da qualche altra parte
    Il codice che ho scritto è solo di esempio... il mio form non si chiama form.

    Poi non ho capito cosa intendi con uso esplicito dell'apice... a me da errore se scrivo un'apice nella textarea... non lo da se non lo scrivo... anche se in realtà il codice è + complesso... qui ho cercato di semplificare.

    In realtà il valore della textarea la passo ad un frame nascosto sotto forma di valore di una variabile querystring, inoltre l'evento è l'onchange del campo non l'onclick su un bottone:

    codice:
    onChange="document.getElementById('sottoframe').src = 'frame_update_memo.asp?id=<%=ID%>&tipo=u&memo='+this.value;"
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    anche così non deve dare problemi con l'apice... almeno lato client...
    sicuro che l'errore non sia lato server?

  8. #8
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    willy hai ragione

    cioè l'errore è sempre lato client ma relativo all'alert che conferma la scrittura nel DB :S

    di conseguenza avveniva tutto correttamente ma a causa dell'apice non ricevevo l'alert di conferma...

    ciao thx
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

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.