Hallo Aicha,
Danke für die Infos und Tips.
Ich habe einen leicht anderen Ansatz gewählt und für jedes Textarea-Feld auch ein (hidden) Text-Feld mit ähnlichem Namen angelegt. Via URL-Parameter übergebe ich den eigentlichen Textarea Input ins hidden Text-Feld.
Im Custom-Plugin unter onVisformsFormPrepare prüfe und kopiere ich den Wert aus den hidden Text-Feldern in die entspr. Textarea-Felder.
Ist dieser Lösungsansatz ok, oder spricht da etwas dagegen?
Danke
Felix
Code:
if (str_contains($form->name, 'xyz')) {
$textarea_field_list = array("textarea1", "textarea_2", "textarea_n");
foreach ($textarea_field_list as $textarea_field_name) {
foreach ($form->fields as $field_textarea) {
if (str_ends_with($field_textarea->name, $textarea_field_name)) {
foreach ($form->fields as $field_text) {
if (str_ends_with($field_text->name, $textarea_field_name.'_text')) {
$field_textarea->userInput = $field_text->userInput;
break;
}
}
break;
}
}
}
}