button bei klick "unklickbar" :D

mrmista

Grünschnabel
alsooooooooooo...
suche schon benutz, nix gefunden
google auch, ebenfalls nix...
ich weiß auch nicht so wirkich was ich als suchbegriff eingeben soll.

das ding is...
ich hab ein gästebuch,
und ich check das mit den anti-spam scripten nich...
deshalb dachte ich mir... ach
da machste einfach nen button
der bei klick "undrückbar" wird
ich hab das mal in einem forum gesehen...
wisst ihr was ich mein?
erst is es ein normaler button
wenn man draufklickt
wird er so grau...

naja, ich hoffe mir kann jemand helfen
danke im voraus das ihr meinen beitrag gelesen habt =)
 
jo genau das!
nur...
ich verwende den button ja für ein gästebuch
wenn ich nun auf senden klick
wird der button zwar grau... das wollte ich ja auch
nur... sonst passiert nichts
er läd die seite zum einträge posten nicht mehr ^^
geht das, das man:
on click = grau werden + submit
macht
danke
 
PHP:
onClick="this.disabled=true; window.document['formanme'].submit();"
so?

Ps: Bitte beachte auch Groß/Klein-Schreibung. Danke ;)
 
Zuletzt bearbeitet von einem Moderator:
klappt! danke...
nur jetzt hab ich noch ein problem *g*
und zwar:
onsubmit="return chkFormular()"
das steht in <form></form>
und fürht zu diesem script im head:
<script type="text/javascript">
function chkFormular()
{

if(document.Formular.nickname.value == "name") {
alert("Bitte Namen eingeben!");
document.Formular.nickname.focus();
return false;
}

(...)

</script>

kann ich es machen, das er:
den button grau macht, submit macht und das script im head überprüft
 
Original geschrieben von mrmista
kann ich es machen, das er:
den button grau macht, submit macht und das script im head überprüft
Wäre Blödsinn, die Funktion, die der EventHandler onSubmit aufruft, soll ja eben gerade ermitteln, ob das Formular so versandt werden kann oder nicht.

Gruß,
Adam
 
hä wieso?
ich möchte:
- das erst überprüft wird ob die eingaben richtig sind
- das man nur 1mal auf "send" klicken kann und der button dann grau wird
(wegen spam)
und dann soll das formular abgeschickt werden
das muss doch gehen oder?
 
Original geschrieben von mrmista

- das erst überprüft wird ob die eingaben richtig sind
Genau das macht dein
PHP:
<script type="text/javascript">
function chkFormular()
{
if(document.Formular.nickname.value == "name") {
alert("Bitte Namen eingeben!");
document.Formular.nickname.focus();
return false;
}
(...)
</script>
von oben doch normalerweise.
- das man nur 1mal auf "send" klicken kann und der button dann grau wird
Sollte doch nach SilentWarrio's bzw. Fabian's Posting auch geklärt sein!?
 
ich versteh echt nich was du meinst, sorry
mein script:

<script type="text/javascript">
function chkFormular()
{
if(document.Formular.nickname.value == "name") {
alert("Bitte Namen eingeben!");
document.Formular.nickname.focus();
return false;
}
(...)
</script>

überprüft doch nur die eingabe von name, website usw
(is ja ein gästebuch)
wenn die eingaben korrekt sind -> gehts zur nächsten seite
wenn nicht -> kommt nen alert fenster

aber das hat ja nichts mit dem button zu tun der bei klick grau wird...
ABER: der soll nur grau und zur nächsten seite gehen,
wenn alle eingaben korrekt sind...
das will ich machen
aber ich bin ein javascript newbie
 

Neue Beiträge

Zurück