Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    come disabilitare il tasto submit appena viene premuto ?

    ciao,vorrei sapere come disabilitare il tasto submit non appena viene premuto ?

    grazie

    in pratica renderlo "disabled" in modo che non si clicchi ancora su un'altra volta...

    grazie

    billy

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova

    <input type="submit" onClick="this.disabled=true" value="clicca">


  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    pero' non fa il submit

    pero' cosi' mi mette subito disabled il tasto ma non fa il submit

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova cosi`:

    <input type="submit" onClick="this.disabled=true; this.form.submit();" value="clicca" />

    E` un po' un accrocchio (forse sarebbe meglio sostituirlo con un button), ma potrebbe anche funzionare.

    Sicuramente non funziona se poi l'utente invia il form mediante la tastiera.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ho la funzione onsubmit, pero'....

    pero' io gia' faccio dei controlli mediante la funzione onsubmit del form.

    come posso fare a mettere quel' istruzione di disabilitazione avendo gia' questa funzione ?





    <script Language="JavaScript">
    <!--
    function FrontPage_Form1_Validator(theForm)
    {

    if (theForm.artigiano.options[theForm.artigiano.selectedIndex].value == "")
    {
    alert("Scegliere un valore nel campo artigiano");
    theForm.artigiano.focus();
    return (false);
    }

    return (true);
    }


    <form method="GET" name="form1" onsubmit="return FrontPage_Form1_Validator(this)" action="/elenco.asp" method="get">

    ......

    <input tabIndex="15" type="submit" value="Cerca" name="B1">

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allora e` facile.
    Basta disabilitare la funzione mediante una variabile:
    codice:
    var disabil = false;
    
    function FrontPage_Form1_Validator(theForm) {
      if(disabil) return false;
    
      if (theForm.artigiano.options[theForm.artigiano.selectedIndex].value == "") {
        alert("Scegliere un valore nel campo artigiano");
        theForm.artigiano.focus();
        return false;
      }
      disbil = true;
      return true;
    }
    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ok

    ok, perfetto

    grazie

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.