Visualizzazione dei risultati da 1 a 9 su 9

Discussione: FocusIn

  1. #1

    FocusIn

    Ciao...son sempre qua!!

    Ragazzi mi serve un favore urgente.

    Sul mio stage ho due campi di testo di input e due pulsanti, voglio che:

    inizzialmente i due pulsanti sono disabilitati,
    appena inizio a scrivere su un campo di testo mi si abilita un pulsante ma se cancello quello che ho scritto mi deve tornare disabilitato.

    Tutto qua...grazie!!

    Ciao :quote:
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Per esempio, chiamato pulsante l'istanza del pulsante e testo la variabile del campo di testo input:
    codice:
    _root.onEnterFrame = function() {
    	if (testo == "" or testo == undefined or testo == null) {
    		if (pulsante.enabled == 1) {
    			pulsante.enabled = 0;
    		}
    	} else {
    		if (pulsante.enabled == 0) {
    			pulsante.enabled = 1;
    		}
    	}
    };

  3. #3
    non è meglio utilizzare un listner su onsetfocus e onkillfocus?

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Originariamente inviato da dioz
    non è meglio utilizzare un listner su onsetfocus e onkillfocus?
    Si, riportalo tu il codice

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    nomePulsante.enabled = false;
    campoDiTesto.onChanged = function()
    {
    	nomePulsante.enabled = Boolean(this.text);
    };
    ciao

  6. #6
    scritto al volo dovrebbe essere qualcosa del genere:

    testo.onSetFocus = function (){
    pulsante.enabled = true;
    };
    testo.onKillFocus = function (){
    if (testo.text.length < 1) {
    pulsante.enabled = false;
    }
    };

  7. #7
    Lo script funziona correttamente grazie mille.

    Senti una cosa siccome come campo di testo di input ho usato un UIComponent TextInput quindi ho dovuto aggiungere "testo.text".
    Questo solo x farti capire.....ma se io quello che andrò a scrivere su questo campo dovrà essere letto da una pagina asp basta che gli do un nome d'istanza??o devo dargli un nome variabile??

    Sicuro non sono stato chiaro.
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  8. #8
    cioè in poche parole se io utilizzo come campo di input un component TextInput con un nome d'istanza, quando clicco sul pulsante che mi carica la pagina asp ciò che ho scritto nel campo vengono passati alla pagina?
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  9. #9
    per il problema di prima ho usato questo script:

    _root.onEnterFrame = function() {
    if (testo == "" or testo == undefined or testo == null) {
    if (pulsante.enabled == 1) {
    pulsante.enabled = 0;
    }
    } else {
    if (pulsante.enabled == 0) {
    pulsante.enabled = 1;
    }
    }
    };

    funziona, ma come avevo detto ho due campi di testo e due pulsanti come devo procedere??
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

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.