Hallo Andes,
zunächst mal wird ist der Sendebutton noch einige Zeit aktiv zu sehen wenn man Ihn angeklickt hat. PHP muß die Übertragenden Felder (52 Felder) in eine Datenbank schreiben. Da gehen schon mal 10 - 20 Sekunden dahin. User die es nicht erwarten können klicken dann schon mal mehrmals auf den Button. Das will ich vermeiden. Im Grunde wäre mir schon geholfen wenn der Butten einfach verschwinden würde. hidden?
Leider bin ich nicht so gut in JS aber die Funktion soll den Text auf dem Button ändern und ihn dann disablen. Macht sie auch wenn man sie in die Funktion
chkBewerten() einfach einbaut. siehe Code oben. Dann wird aber obwohl das Formular Fehler hat trotzdem abgesendet. Deshalb habe ich die
if (disbutton == true) { eingebaut um erst den Button zu deaktivieren wenn die Überprüfung
disbutton = true; ergibt mit dem Resultat das jetzt nicht mehr disablet wird obwohl die Funktion true ergibt und das Formular auch abgesendet wird. Ich habe zur Kontrolle mal eine alertbox eingebaut. Die wird mir auch angezeigt.
Eventuell hast Du ja eine andere Idee! Wie gesagt es kann auch der Butten verschwinden.
Kann ich eigendlich im Submitbutten einen onclick einbauen? Ich glaube nicht oder? Leider kann ich es im Augenblick nicht probieren. Bin nicht zuhause.
Danke für Deine Hilfe.
HTML-Code:
if (disbutton == true) {
function Localize(pStr){return pStr;}
alert("Testtext");// wird aufgerufen aber die Funktion nicht
var ProcessingText = Localize("<?echo $_binbutton_text; ?>");
var cnt=0;
function doValidate(f){
f.BIN_button.value=ProcessingText;
f.BIN_button.disabled=true;
if (cnt==0)f.submit();
cnt++;
}
}
return disbutton;
}