trotz doku un internet suche schaffe ich es nicht, einige Formularfelder nach bestimmten Abhängigkeiten zu prüfen.
z.B. möchte ich eine adresse etc. erst auf "empty" prüfen, wenn eine checkbox aktiviert ist.
das Formular siet ungefähr so aus:
Code: Alles auswählen
$yform->setValueField('checkbox', array("diff_shipping_address", "Abweichende Lieferadresse"));
$yform->setValueField('text', array("shipping_firstname", "Vorname"));
$yform->setValueField('text', array("shipping_lastname", "Nachnamen"));
...
Code: Alles auswählen
$yform->setValidateField('empty', array("shipping_firstname", "Bitte einen Vorname eingeben."));
$yform->setValidateField('empty', array("shipping_lastname", "Bitte einen Nachnamen eingeben."));
...
Code: Alles auswählen
$diff_shipping_address = $yform->getFieldValue('diff_shipping_address');
if($diff_shipping_address){
$yform->setValidateField('empty',..
....
}
$diff_shipping_address ist immer NULL
Ich habe es auch mit einer customfunction versucht,
Code: Alles auswählen
$yform->setValidateField('customfunction', array("diff_shipping_address", "my_class::validate_diff_shipping"));
Gibt es da eine Lösung?
vielen Dank
Grüße
Andy