WiZdooM
Erfahrenes Mitglied
Hi Freunde,
ich habe ein Problemchen mit dem ich nicht weiterweiß:
Und zwar gibt es in meinem Formular Felder, die Daten aus einem anderen Formular via einer php-$_SESSION-Variable erhalten. So nun kann es aber sein, dass das Formular nicht in Folge aufgerufen wird sondern direkt via Link der Navigation.
Ich habe mir eine JS-Funktion geschrieben, die mir den PS-Wert aus den KW errechnen soll.
Die Funktion wird aufgerufen, wenn eine Änderung im KW-Feld passiert. Aber irgendwie triggert onchange="javasctipt:calc_PS();" nicht, wenn value=$_SESSION['FzPSKW']; bzw. im PS-Feld value=$_SESSION['FzPS']; gesetzt ist. Schicke ich dagegen das Formular ab und mache einen "javascript:history.back();" wird mein Formular gefüllt und die Berechnung ausgeführt.
Wo habe ich hier den logischen Fehler ?
ich habe ein Problemchen mit dem ich nicht weiterweiß:
Und zwar gibt es in meinem Formular Felder, die Daten aus einem anderen Formular via einer php-$_SESSION-Variable erhalten. So nun kann es aber sein, dass das Formular nicht in Folge aufgerufen wird sondern direkt via Link der Navigation.
Ich habe mir eine JS-Funktion geschrieben, die mir den PS-Wert aus den KW errechnen soll.
Code:
function calc_PS(){
if(parseInt(document.service.FzPSKW.value!='')){
var kw = parseInt(document.service.FzPSKW.value);
document.service.FzPS.value = kw * 1.35;
}
}
Die Funktion wird aufgerufen, wenn eine Änderung im KW-Feld passiert. Aber irgendwie triggert onchange="javasctipt:calc_PS();" nicht, wenn value=$_SESSION['FzPSKW']; bzw. im PS-Feld value=$_SESSION['FzPS']; gesetzt ist. Schicke ich dagegen das Formular ab und mache einen "javascript:history.back();" wird mein Formular gefüllt und die Berechnung ausgeführt.
Wo habe ich hier den logischen Fehler ?