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

    gestione eventi onchange

    ciao, avrei bisogno di modificare il valore di una variabile session ogni volta che viene modificato il valore all'interno di un inputbox ( senza passare questo valore ad una pagina tramite form).
    è possibile ?

    grazie.

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

    visto che le variabili di sessione stanno nel server e gli inputbox stanno nel client tu dovresti richiamare una pagina asp all'onchage... o aprendo un popup oppure strutturando il sito a frame e magari usare un frame nascosto
    esempio con popup
    codice:
    onchange="window.open('pagina.asp?valore='+this.value,'pp');"
    esempio con frame
    codice:
    onchange="top.NomeFrame.location.href='pagina.asp?valore='+this.value;"

  3. #3
    grazie mille.


    ho optato per la prima soluzione.

    piccolo problema. dovrei fare lo stesso anche su una textarea.
    non funziona this.value

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da erprincipe
    piccolo problema. dovrei fare lo stesso anche su una textarea.
    non funziona this.value
    eh no... deve funzionare. Posta un po' di codice che vediamo

  5. #5
    come non detto.avevo fatto un errore io.

  6. #6
    ciao, ho fatto come mi hai indicato ma mi crea un problema con la textarea.

    in pratica il testo che viene passato come parametro alla seconda pagina perde gli a capo.

    quindi se nella textare scrivo:

    ciao
    come state
    io bene


    alla seconda pagina arriva il parametro valore=ciacocomestateiobene

    hai qualche consiglio?

    grazie mille

  7. #7
    per andare a capo nella textarea devi inserire i tag html...

  8. #8
    grazie ma è una soluzione che non posso proporre all'utente.

    lui usa la textarea scrivendo il testo e ovviamente va a capo dando invio.

    il problema è propio nel passaggio del parametro alla seconda pagina asp tramite il this.value.



    infatti se nell'onchange della textarea scrivo alert(this.value) mi viene visualizzato correttamente su + righe.


  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    per passare caratteri speciali in querystring è meglio usare sempre l'escape
    codice:
    escape(this.value)
    in viusualizzazione nell'html, per andare a capo, devi fare un replace dei ritorni a capo con

    codice:
    tuotesto = Replace(Request.Querystring("valore"),vbCrLf,"
    " & vbCrLf)

  10. #10
    Originariamente inviato da willybit
    per passare caratteri speciali in querystring è meglio usare sempre l'escape
    codice:
    escape(this.value)

    grazie mille. con l'escape funziona perfettamente.
    ci ho perso un sacco di tempo facendo mille tentativi


    grazie ancora

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.