Avatar billede gatez Nybegynder
05. november 2004 - 23:19 Der er 16 kommentarer og
1 løsning

Submit knap et klik

Hejsa,

Jeg har et forum på min side, problemmet er nu det at når folk opretter en ny tråd trykker de på "Opret Tråd" knappen i bunden, men nogle folk trykker tit 2 gange... Så bliver der jo oprettet 2 ens indlæg...

Det ville jeg gerne undgå, kan man gøre sådan at når de trykker på Submit knappe så deaktiveres den ??

Takker
Avatar billede htm Nybegynder
05. november 2004 - 23:36 #1
Mener det kan løses på denne måde: (utestet)

<form onsubmit="this.submitbutton.disabled=true; return true">
<input type="submit" name="submitbutton">
</form>
Avatar billede gatez Nybegynder
05. november 2004 - 23:43 #2
Yes, mange tak...
Smid et svar ;)
Avatar billede htm Nybegynder
05. november 2004 - 23:45 #3
ok :-)
Avatar billede gatez Nybegynder
05. november 2004 - 23:46 #4
Upps...
Hvor skriver jeg så den her:
onSubmit="return valider(form)

?
Avatar billede gatez Nybegynder
05. november 2004 - 23:48 #5
Har fundet ud af det ;) Takker...
Avatar billede htm Nybegynder
05. november 2004 - 23:48 #6
onsubmit="return valider(this)"

function valider(f)
{
}

og så i toppen af valider skriver du bare f.submitbutton.disabled=true;

eller

onsubmit="this.submitbutton.disabled=true;return valider(this)"
Avatar billede gatez Nybegynder
05. november 2004 - 23:51 #7
Takker ;)
Avatar billede olebole Juniormester
05. november 2004 - 23:54 #8
<ole>

Nej, htm ... den sidste duer ikke. Så disable's knappen også, hvis et obligatorisk felt ikke er udfyldt. Det kan brugeren så rette ... og så ... ehhhh ... hvordan sender vi den så lige?  ;o)

<script type="text/JavaScript">
function valider(f) {
    if ( ... ) {
        alert("Du har gjort noget galt");
        return false;
    }
    if ( ... ) {
        alert("Du har gjort noget andet galt");
        return false;
    }
    this.submitbutton.disabled=true;
    return true;
}
</script>

<form ... onsubmit="return valider(this)">

... må være måden.

/mvh
</bole>
Avatar billede htm Nybegynder
06. november 2004 - 00:00 #9
Ole>> Du har ret - det vil være bedre. Jeg ville dog foretrække at disabled submitknappen og så enable den hvis der er fejl :-)
Avatar billede gatez Nybegynder
06. november 2004 - 00:08 #10
Nu dur det ikke ;)

<script LANGUAGE="JavaScript">
function valider(login) {
  if ( login.brugernavn.value.length > 0 ) {
  } else {
      alert ("Fejl!");
      login.brugernavn.focus();
      return false;
  };
  this.submitbutton.disabled=true; return true
  return true;
};
</script>
Avatar billede gatez Nybegynder
06. november 2004 - 00:10 #11
onsubmit="return valider(login)"

Jeg forstår ikke hvad der er galt...
Avatar billede olebole Juniormester
06. november 2004 - 00:12 #12
htm >> Den køber jeg på stedet  ;o)

<script type="text/JavaScript">
function valider(login) {
  if ( login.brugernavn.value.length < 1 ) {
      alert ("Fejl!");
      login.brugernavn.focus();
      this.submitbutton.disabled = false;
      return false;
  };
  return true;
};
</script>

<form ... onsubmit="this.submitbutton.disabled=true;return valider(this)">
Avatar billede olebole Juniormester
06. november 2004 - 00:13 #13
Baahhhhh .... :oP

<script type="text/JavaScript">
function valider(login) {
  if ( login.brugernavn.value.length < 1 ) {
      alert ("Fejl!");
      login.brugernavn.focus();
      login.submitbutton.disabled = false;
      return false;
  };
  return true;
};
</script>

<form ... onsubmit="this.submitbutton.disabled=true;return valider(this)">
Avatar billede gatez Nybegynder
06. november 2004 - 00:17 #14
Yes, fedt... Mange tak
Avatar billede olebole Juniormester
06. november 2004 - 00:54 #15
Den tak er straks sendt videre til htm for det begavede indspark (06/11-2004 00:00:19)  ;o)
Avatar billede htm Nybegynder
06. november 2004 - 12:41 #16
Ole>> Yep det er godt nok, men uden dit begavede indspark (05/11-2004 23:54:32) var det ikke kommet så vidt ;o)
Avatar billede olebole Juniormester
06. november 2004 - 23:00 #17
Jamen, så dribler vi jo fint og begavet sammen  ;D
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Unified Communications specialist til IT-Operations i Cyberdivisionen

Rambøll Management Consulting

Senior AI Engineer

JP/Politikens Hus

Digital Workplace Supporter

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret