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

Discussione: tasto avanti

  1. #1

    tasto avanti

    c'e' un modo per far si che il tasto avanti si "attivi" solo se compli il campo senza rifare il load della pagina?

    un po' come le licenze d'uso dei programmi se metti la spunta su accetto il pulsante avanti si "colora"...

    grazie,
    Giacomo

    P.S. lo devo mettere in un form asp!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    prova così, non so se va bene:

    codice:
    <html>
    <script>
    function controlla(testo){
    
    if(testo!= "") document.form.bot.disabled=false;
    else document.form.bot.disabled=true;
    }
    </script>
    <body>
    <form name="form">
    <input type="text" name="tes" onKeyUp="controlla(this.value)">
    <input name="bot" type="button" value="Avanti" disabled="true">
    </form>
    </body>
    </html>

  3. #3

    no no

    il disable="true" lascia fisso il disabilitato...

    ci vorrebbe una variabile

    non saprei come inserirla!

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    se vuoi che all'inizio sia attivo togli il petto disabled="true" dal tag input, oppure se non hai idea del valore del campo(forse lo inserisci lato server) richiama la funzione anke all'onload :

    <body onload="controlla(document.form.tes.value)">

  5. #5
    non va....

    secondo me il problema è dirgli

    disabled= variabile

    nella funzione che mi hai inviato non se metto nel tasto disabled=true anche se faccio la verifica disabled rimane true or false a seconda di cosa scrivo

  6. #6
    Reale_Augello
    Guest

    ...

    Originariamente inviato da Jacqui
    c'e' un modo per far si che il tasto avanti si "attivi" solo se compli il campo senza rifare il load della pagina?

    un po' come le licenze d'uso dei programmi se metti la spunta su accetto il pulsante avanti si "colora"...

    grazie,
    Giacomo

    P.S. lo devo mettere in un form asp!
    Prova così:

    codice:
    <input type="text" name="campo" onKeyUp="(this.value=='') ? this.form.bottone.disabled=true : this.form.bottone.disabled=false;">
    
    
    <input type="button" name="bottone" value="Avanti">
    Fammi sapere se funziona !

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    che browser hai? versione?

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci vedo due problemi.

    1. non mi risulta che il campo ti po button possa avere la proprieta` disabled;
    2. form non e` un nome valido per un form (reserved word).

    Quindi io introdurrei una variabile che funga da semaforo:

    <script...>
    var bott_abil = false; // in partenza disabiitato
    </script>

    <input type="button" value="Avanti" onClick="if(bott_abil) window.history.go(1);">

    Da qualche parte dovra` venir abilitato:
    bott_abil = true;

    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.