Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Onchange che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85

    Onchange che non va

    voglio catturare il cambiamento del valore di un form con l'evento onchange.
    Normalmente, se è l'utente a immettere dei valori nel campo, l'evento si attiva mentre se i volari gli sono passati in automatico, non si attiva.
    Come fare?

    <form action="" name="formdx" id="formdx">
    <input type="text" value="<%=Server.HTMLEncode(subdir)%>" name="percorso" size="20" maxlength="50" tabindex="1">
    <SCRIPT FOR="percorso" EVENT="onChange" LANGUAGE="VBScript">
    parent.sinistro.formsx.nome.value = ""
    parent.sinistro.formsx.nome.value = document.formdx.percorso.value
    </SCRIPT>
    </form>

    Come potete vedere il valore del campo gli viene passato tramite una variabile asp, ma il campo è come se non si accorgesse che al suo interno il valore cambia.
    Patrik

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se lo passi con ASP, lo carichi al caricamento della pagina, non lo modifichi mentre la pagina e` aperta!!!

    E comunque l'evento onchange nonscatta neppure se la modifica la fa JS: in tal caso occorre far partire da JS la funzione collegata, in modo da "simulare" l'onchange.

    In definitiva, dovresti capire meglio le interazioni server - client, e rivedere il progetto.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.