Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

button inaktiv und später aktivieren





Frage

hallöchen!!! ich hab ein prob und zwar ein formular mit 3 txt feldern. beim wechsel (onChange) lass ich die überprüfen. wenn des gut ausschaut, dann lass ich nen bild ausgeben. so des eigentliche problem ich möchte den submit button nur dann aktivieren wenn alle 3 felder ok sind. wie mach ichn das???

Antwort 1 von rfb

ergänze dein JavaScript wie folgt:

<script type="text/javascript">
<!--
var test1=false;
var test2=false;
var test3=false;

function emailtest() {
....
test1=true;
}

function test() {
return (test1==true && test2==true && test3==true) ? true : false;
}
//-->
</script>

so dass jede deiner bisherigen Testfunktionen um die Zeile
testX=true
ergänzt wird, wenn die Bedingung der Funktion erfüllt ist.

beim Abschicken wird dann nur noch getestet, ob alle 3 true sind, sonst passiert gar nix. Dazu kommt etwas ins form-tag:

<form ... onsubmit="return test()">


Antwort 2 von Pagestylist

nee das funzt nicht. auch wenn einer falsch ist schickt der des weiter
besser wäre, wenn der button inakktiv wäre
und nur bei allen aktiv wird

Antwort 3 von Pagestylist

aber die ausgabe der variablen is korrekt. :-)

ich hab die fkt mal ein bissl umgewandelt.


   function regformtest(){
     if(nicktest==true && mail1test==true && mail2test==true){
       return true;
      }
     else{
       alert(nicktest);
      }
    }


Antwort 4 von rfb

Zitat:
nee das funzt nicht. auch wenn einer falsch ist schickt der des weiter
das bezweifle ich aber.

Zitat:
aber die ausgabe der variablen is korrekt.
?????

Zitat:
wenn der button inakktiv wäre
würde er bei Usern ohne JavaScript inaktiv bleiben.

Zitat:
ich hab die fkt mal ein bissl umgewandelt.
außer dem seltsamen alert statt dem erwarteten Rückgabewert "false" seh ich keinen Unterschied.

Antwort 5 von Pagestylist

doch des geht auch weiter auch wenn net alle richtig sind

Antwort 6 von Pagestylist

argh es geht. sorry sorry sorry

danke

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: