kostenloser Webspace werbefrei: lima-city


button effekte per js

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    k*****i

    hi,

    wie gehte s das ich per klick auf einen button dann stadt den normalen text X1 den wert "Bitte warten..." (X2) habe, und danamit noch den button deaktivire mit disable (oder wie der befehl gleich noch war) so das sie nicht noch einmal ausversehen dr?cken k?nnen?


    MfG

    Kraeusi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <input type="button" value="klick mich" onClick="this.value='AUA !';this.disabled='true'" />
  4. Autor dieses Themas

    k*****i


    <input type="button" value="klick mich" onClick="this.value='AUA !';this.disabled='true'" />


    ja, da es aber da nicht mehr abgeschickt werden w?rde this.submit='true' anh?ngen, aber sollte ich cniht lieber das beim type einf?gen falls er js deaktiviert hat?
  5. was ? kapier ich nicht so ganz, was meinst du mit type ?

    Leute, die JS deaktiviert haben, sollten sich ganz aus dem Internet heraushalten, wenn sie auf Nummer sicher gehen wollen.

    Ich w?rde solche Leute einfach wegeckeln, indem meine ganze Page nur mit JS surfbar w?re.

    Frage beantwortet ?
  6. kraeusi meint folgendes: Bei dem geposteten Code wird der Button zwar nach Click disabled, aber die Daten des Formulars werden nciht abgeschickt (da es ja type=button ist). Mit type=submit w?rden sie zwar abgeschickt werden, allerdings bleibt der Button nach Kl?ck nicht disabled, sprint also sofort auf die urspr?ngliche Form zur?ck.
  7. OK, dann mach einfach einen submit button und nimm dann folgenden Code:

    <input type="submit" value="Absenden" onClick="this.style.display='none'" />

    Und schon ist der Button vor einem 2. Klick versteckt.
  8. Autor dieses Themas

    k*****i


    kraeusi meint folgendes: Bei dem geposteten Code wird der Button zwar nach Click disabled, aber die Daten des Formulars werden nciht abgeschickt (da es ja type=button ist). Mit type=submit w?rden sie zwar abgeschickt werden, allerdings bleibt der Button nach Kl?ck nicht disabled, sprint also sofort auf die urspr?ngliche Form zur?ck.


    bingo, endlich mal jemand, der meine komische schreibweise versteht ;)



    bladehunter schrieb:
    OK, dann mach einfach einen submit button und nimm dann folgenden Code:

    <input type='submit' value='Absenden' onClick='this.style.display='none'' />

    Und schon ist der Button vor einem 2. Klick versteckt.


    jop, das wollte ich ja nur wissen:biggrin:


    MfG

    Kraeusi
  9. Autor dieses Themas

    k*****i



    bladehunter schrieb:
    OK, dann mach einfach einen submit button und nimm dann folgenden Code:

    <input type='submit' value='Absenden' onClick='this.style.display='none'' />

    Und schon ist der Button vor einem 2. Klick versteckt.


    ne so wollte ich das uach wieder nicht, ich wollte es so, das eben der effekt "Bitte warten ..." erscheint, und der disabled erscheint, aber auch abgeschickt wirt.... *uiuiui*


    MfG

    Kraeusi
  10. 3 W?nsche auf einmal ?
    Ob das funktioniert ?

    <input type="submit" value="Absenden" onClick="this.value='Bitte warten !';this.disabled='true'" />
  11. Autor dieses Themas

    k*****i

    ja eben so hab ich es auch probiert es geht aber nicht.

    der button wird zwar auf bitte warten gesetzt und disabled, aber das formular wird nicht agbeschickt, also m?sst ich noch

    this.type='submit'

    hinzuf?gen so wird es bei js abgeschickt, und der der dann eben js deaktviert h?tte w?rde ncihts merken da ja der andere type immer noch auf submit steht.

    Stimmts oder hab ich recht ;)


    MfG

    Kraeusi
  12. Die Leute, die JS deaktiviert haben, k?nnen dir echt egal sein.
    Die haben selber schuld, wenn sie auf Nummer Sicher gehen wollen, bei einer Sache, die eigentlich so gut wie kein Sicherheitsrisiko darstellt.

    dann mach es eben mit einer eigenen Funktion:

    <script type="text/javascript">
    locker=0;
    function submitlock()
    {
    if(locker==0)document.formularname.submit();
    else alert('Formular bereits abgeschickt !');
    locker=1;
    }
    </script>

    <input type="text" Onclick="submitlock();this.value='Bitte warten'" value="absenden">
  13. Autor dieses Themas

    k*****i


    Die Leute, die JS deaktiviert haben, k?nnen dir echt egal sein.
    Die haben selber schuld, wenn sie auf Nummer Sicher gehen wollen, bei einer Sache, die eigentlich so gut wie kein Sicherheitsrisiko darstellt.

    dann mach es eben mit einer eigenen Funktion:

    <script type="text/javascript">
    locker=0;
    function submitlock()
    {
    if(locker==0)document.formularname.submit();
    else alert('Formular bereits abgeschickt !');
    locker=1;
    }
    </script>

    <input type="text" Onclick="submitlock();this.value='Bitte warten'" value="absenden">


    sie sind mir nicht egal, ich muss nunmal auch mittleid mit den weniger entwickelten leuten haben *alopex und lucas anschau*

    trozdem muss es ja auch ohne function gehen, desweitren ware type text eindeutig falsch und auch das alert dann m?sste n?chmlich disabled erscheinen ...



    MfG

    Kraeusi
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!