Avatar billede nemlig Professor
05. maj 2024 - 15:37 Der er 1 kommentar og
1 løsning

Disable button efter 1. klik

Hejsa.
Jeg vil gerne en løsning, hvor en submit-knap skal gøres inaktiv efter 1. klik (dette for at undgå gentagne klik, hvis der fx. er svartid på serveren).

Efter at jeg har tilføjet et lille js-script, så submitter knappen slet ikke.
Jeg kan få det til at virke med <input> i stedet for <button>, men jeg vil hellere benytte <button> da jeg medsender en værdi ved submit.

<form action='indst.php' method='post' >
<input type='hidden' name='mySubmit' value=''>

<button name="mySubmit" id="btn1" value="1" onClick="clicked()" type="submit">Opdater</button>
    <script>
    function clicked(){
        var btn1 = document.getElementById("btn1");
        btn1.disabled = true;
    }
    </script>
</form>
Avatar billede erikjacobsen Ekspert
05. maj 2024 - 15:48 #1
Du bliver nødt til at be' pænt om at få den submitted:

<button name="mySubmit" id="btn1" value="1" onClick="clicked();this.form.submit()" type="submit">Opdater</button>
Avatar billede nemlig Professor
05. maj 2024 - 16:25 #2
#1 Hey - sejt, det spiller.

Tusinde tak for et godt tip.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester