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

Discussione: Disabilitare un Submit

  1. #1

    Disabilitare un Submit

    Ragazzi ho esigenza di disabilitare un submit non appena ci clicco su...in modo tale da evitare il doppio click mentre lo script sta già eseguendo l'operazione...

    Il concetto in testa ce l'ho..ma non so bene come crearlo..

    Qualche consiglio?

  2. #2
    Nessuno sa come fare?

  3. #3
    <script>
    // http://www.web-link.it
    function submitonce(theform){
    if (document.all||document.getElementById){
    for (i=0;i<theform.length;i++){
    var tempobj=theform.elements[i]
    if(tempobj.type.toLowerCase()=="submit"||tempobj.t ype.toLowerCase()=="reset")
    tempobj.disabled=true}
    setTimeout('alert("il messaggio che preferite una volta inviato il modulo")',2000)}
    else
    alert("il messaggio che preferite nel caso in cui il browser adoperato non fosse di tipo IE 4+ o NS 6.")
    return false}
    //-->
    </script>

    ----------------------------------

    <form method="POST" onSubmit="submitonce(this)">

    ciao
    -- -- - - - - -- - - - - - - -
    www.g d j net.it

  4. #4
    Avevo trovato anche quest'altro metodo..

    onclick='document.foto.submit();document.foto.invi o.disabled=true'

    Ma appena clicco sul bottone, il tasto si disattiva..ma non avviene l'operazione associata al form..

  5. #5
    Nessuno sa risolvere?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    <form onsubmit="this.namePulsanteSubmit.disabled=true">

    o se per esempio hai una funzione di controllo dei campi onsubmit
    <form onsubmit="return funzione(this)">
    dove
    codice:
    function funzione(f){
      if(controllo per campi mal compilati){
      ...blablabla...
      return false
      }
      else {
        f.namePulsanteSubmit.disabled=true;
        return true;
      }
    }

  7. #7
    Originariamente inviato da Xinod
    <form onsubmit="this.namePulsanteSubmit.disabled=true">

    o se per esempio hai una funzione di controllo dei campi onsubmit
    <form onsubmit="return funzione(this)">
    dove
    codice:
    function funzione(f){
      if(controllo per campi mal compilati){
      ...blablabla...
      return false
      }
      else {
        f.namePulsanteSubmit.disabled=true;
        return true;
      }
    }
    Tenchiu..anche se non mi funziona lo stesso

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    allora posta quello che hai

  9. #9
    Non capisco tutto sto casino per una cosa così semplice... html:

    codice:
    <input type="submit" id="submit1" value="Submit" onclick="Disabilitami(this)" />
    E Javascript:

    codice:
            function Disabilitami(control)
    	{
    	    control.disabled = "disabled";
    	    //qua il codice da eseguire dopo la disabilitazione del pulsante
    	}

    Ciao

  10. #10
    Il problema è che..cliccando il pulsante..mando in esecuzione uno script php che mi carica dei file..e quindi vorrei fare in modo che mentre sta caricando un'immagine non riceva 1 altra richiesta di upload se per caso qualcuno avesse la bellissima idea di ricliccare sul tasto mentre è in azione il processo di upload...

    Per questo nn capisco come fare...

    La funzione di per se è semplice..ma è applicata al mio problema che non riesco a capirlo..

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.