Im Script wird unter bestimmten Bedingungen ein Formular versendet an $PHP_SELF. Gleichzeitig wird der Variablen Status der Wert 'ok' zugeteilt. Wenn ich nun die Funktion PressNext() aufrufe, ist Status undefined, warum???
Die wichtigen Bereiche sind mit Kommentaren versehen!
var Status
function SendCosts()
{
var PayMeth;
var land = document.order.country[document.order.country.selectedIndex].value;
var bulk = document.order.elements[0].value;
var retail = document.order.elements[1].value;
var meth1 = document.order.method[0].checked;
var meth2 = document.order.method[1].checked
if(meth1==true){
PayMeth = "Nachzahlung";
}
if(meth2==true){
PayMeth = "Vorrauskasse";
}
if(land=='nix'||bulk==''&&retail==''||land!='Germany'&&PayMeth=='Nachzahlung'||meth1==false&&meth2==false)
{
if(land=='nix'){
alert("First choose country,\nthan press payment method!");
}
if (bulk==''&&retail==''){
alert ("You didn´t insert quantity!");
}
if(land!='nix'&&land!='Germany'&&PayMeth=='Nachzahlung'){
alert ("Your country is: "+land+"!\nThe method of payment must be 2. Pre-payment!");
}
if(meth1==false&&meth2==false){
alert ("Please choose method of payment!");
}
/********************************************************************Hier wird der Variable ein Wert zugeteilt
*******************************************************************/
}
else
{
document.order.submit();
Status ='ok';
}
}
function PressNext()
{
/********************************************************************
Problem: Status ist undefined
*******************************************************************/
alert(Status);
if(Status!='ok'){
alert("Something is wrong, please read the error messages!");
}
else
{
akzept();
}
}