20. Dezember 2010 14:51
Hallo zusammen,
ich hoffe, dass es sich bei folgendem Code-Snippet tatsächlich um ein ungelöstes bzw. nicht-gepostetes Problem handelt.
Ich möchte ein Attribut vom Typ integer gerne mit einer Wahrscheinlichkeit füllen, die sich verändert, wenn User ein Bit-Feld aktivieren bzw. deaktivieren.
- Code:
var vkchancewkt = parseInt(crmForm.all.cfb_vkchance_erfolgswkt.DataValue);
var faktor = parseInt(5);
if (crmForm.all.cfb_vkchance_krit1.DataValue == true) {
vkchancewkt += faktor;
}
else if (vkchancewkt >= faktor) {
vkchancewkt -= faktor;
}
crmForm.all.cfb_vkchance_erfolgswkt.DataValue = parseInt(vkchancewkt);
crmForm.all.cfb_vkchance_erfolgswkt.ForceSubmit = true;
Wird nun auf das Bit-Feld geklickt, erscheint die Fehlermeldung: "Sie müssen eine ganze Zahl zwischen 0 und 100 eingeben!"
Wo liegt der Fehler in meinem Code? Ich fürchte fast, dass die vorletzte Zeile ("crmForm.all.cfb_vkchance_erfolgswkt.DataValue = parseInt(vkchancewkt)") fehlerhaft ist!? Zumindest tauchte der Fehler erst nach Hinzufügen dieser Zeile auf...
Würde mich über eine Code-Korrektur freuen...
Gruß
Frank
Zuletzt geändert von frankyue am 7. Januar 2011 11:21, insgesamt 1-mal geändert.