Hallo,
erstmal vielen Dank für die Antwort. Ich gebe zu, dass sich hinter den von mir im Beispiel genannten Werten nicht wirklich eine vernünftige Rechenlogik verbirgt.:-)
In meiner "Eingabepicklist" stehen momentan 6 Werte(Standardmäßig beim neuanlegen einer Firma ist kein Wert angegeben). In meiner "Zielpicklist" befinden sich zur Zeit ebenfalls 6 Werte. Hier ist der erste Wert innerhalb der Picklist beim neuanlegen einer Firma als Standardwert festgelegt.
Ich habe jetzt die letzten Tage ein paar Sachen ausprobiert und habe es zumindest geschafft, die Eingabepicklist so mit der Zielpicklist zu verknüpfen, dass sich beim Auswählen eines Wertes in der Eingabepicklist der Wert der Zielpicklist nach meinen Vorgaben verändert. Dazu habe ich im Ereignis onChange der Eingabepicklist folgenden Code verwendet:
var Feld1_Zehn = 1;
var Feld1_Hundert = 2;
var Feld1_Tausend = 3;
var Feld1_Zehntausend = 4;
var Feld1_Hunderttausend = 5;
var Feld1_Million = 6;
var Feld2_A = 1;
var Feld2_B = 2;
var Feld2_C = 3;
var Feld2_D = 4;
var Feld2_E = 5;
var Feld2_F = 6;
var oFeld1 = event.srcElement
var oFeld2 = crmForm.all.new_Feld2;
var Feld2 = oFeld2.Options
if (oFeld1.DataValue == Feld1_Zehn)
{
oFeld2.DataValue = Feld2_A;
}
else if (oFeld1.DataValue == Feld1_Hundert)
{
oFeld2.DataValue = Feld2_B;
}
else if (oFeld1.DataValue == Feld1_Tausend)
{
oFeld2.DataValue = Feld2_C;
}
else if (oFeld1.DataValue == Feld1_Zehntausend)
{
oFeld2.DataValue = Feld2_D;
}
else if (oFeld1.DataValue == Feld1_Hunderttausend)
{
oFeld2.DataValue = Feld2_E;
}
else if (oFeld1.DataValue == Feld1_Million)
{
oFeld2.DataValue = Feld2_F;
}
else
{
oFeld2.DataValue = null;
}
Ich weiss, dass das mit Sicherheit nicht schwer ist, aber wie gesagt bin ich in dem Bereich ein absoluter Neuling. Die Frage ist, wie bekomme ich es hin, daß neben meiner Eingabepicklist mein MoneyFeld ebenfalls berücksichtigt wird? Die Abfrage soll dann in etwa so aussehen: Eingabepicklist Feld1_Zehn + MoneyFeld Wert < 1000 = Zielpicklist Feld2_A
Eingabepicklist Feld1_Zehn + MoneyFeld Wert >= 1000 und < 10000 = Zielpicklist Feld2_B
Eingabepicklist Feld1_Zehn + MoneyFeld Wert >= 10000 und < 20000 = Zielpicklist Feld2_C
usw.
Das bekomme ich leider nicht hin. Weiterhin habe ich Probleme damit, dass bei allen Firmen bei denen die Eingabepicklist bereits mit Werten gefüllt ist, die Zielpicklist beim öffnen dieser Firma nicht automatisch geändert wird.
Hoffe das waren ein paar detailliertere Informationen als in meinem ersten Post. :-)
Über Hilfe wäre ich sehr dankbar.