Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    forzare onKeyUp (o alternativa)

    Ciao, all'onload della pagine faccio un loop sugli elementi di tipo input (text) e aggiungo la funzione doAjaxCall attivata all'onKeyUp.
    codice:
    els[i].onkeyup = function()
    {
    	doAjaxCall(this.name, '0', this.value, document.forms.updater.current_path.value, 'updateText', 'input');
    }
    
    //Qui invece sto cercando di forzare la chiamata alla funzione se cambio il valore da js
    els[i].onchange = els[i].onkeyup;
    L'ultima riga di codice é una prova (non funzionante) per chiamare doAjaxCall anche quando non c'é un keyUp. Questo perché in certe circostanze il valore di un campo puo essere modificato da javascript (per esempio un utente clicca su un radio button e il radio setta il field.value).

    mi sapete dire come risolvere?
    grazie
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    onchange? o non ho capito io nulla?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    eh.. come vedi ho provato a usare l'onchange... ma non so perché ma non va!
    alcool: la causa e la soluzione di tutti i problemi

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dato che hai scelto di dichiararela funzione sull'evento non la puoi riutilizzare... devi duplicarla
    codice:
    els[i].onchange = function()
    {
    	doAjaxCall(this.name, '0', this.value, document.forms.updater.current_path.value, 'updateText', 'input');
    }
    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

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.