Visualizzazione dei risultati da 1 a 7 su 7

Discussione: bloccare un tasto

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60

    bloccare un tasto

    ciao a tutti

    un problema da sottoporre:
    sarebbe possibile disabilitare un tasto dopo averlo cliccato una volta?
    Ho un form per l'invio di dati mi piacerebbe che una volta cliccato il tasto submit venisse disabilitato..

    Qualcuno può darmi una mano?
    grazie a tutti


  2. #2
    onClick="javascript: this.disabled='true';"

    La vita e' a colori, ma il bianco e nero e' piu' realistico...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60
    in questo modo funziona però non mi fa l'invio dei dati..collegato al onsubmit ho una funziona che mi controlla i dati e invia una mail, come si può disabilitare dopo aver fatto controllo e invio mail?

  4. #4
    onSubmit="javascript: primafunzione(); document.mioform.miopulsante.disabled='true';"
    La vita e' a colori, ma il bianco e nero e' piu' realistico...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60
    scusa ma sono un pò impedito puoi dare un occhiata?

    FORM NAME="formHome" METHOD="post" onSubmit="return checkrequired(this)"

    <input name="Submit" type="submit" value="Conferma" style="color: #000000; font-size: 3 mm; border: 1 solid #336699;">

    se può servire lo script è questo:
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,8)=="required"){
    if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
    pass=false
    break
    }
    }
    }
    }
    if (!pass){
    alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore")
    return false
    }
    else
    return true

  6. #6
    Prova così:

    FORM NAME="formHome" METHOD="post" onSubmit="return checkrequired(this)"

    <input name="Submit" type="submit" value="Conferma" style="color: #000000; font-size: 3 mm; border: 1 solid #336699;">

    se può servire lo script è questo:
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    if (tempobj.name.substring(0,8)=="required"){
    if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
    pass=false
    break
    }
    }
    }
    }
    if (!pass){
    alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore")
    return false
    }
    else
    document.mioform.miopulsante.disabled='true';
    return true
    La vita e' a colori, ma il bianco e nero e' piu' realistico...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    3
    Ciao prova a creare una funzione che abbia il tasto disabilitato. poni, sul tasto abilitato la funzione OnClick che richiama la funzione sopra riportata. Dovrebbe andare! ciao

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.