I have a Webform in drupal 7. I want to add a hidden field porgramatically to it, and I would like to set the value of this field per form. I want to achieve all these in a custom submit function. At the moment everything is working, except to set the value. I googled it a lot, tried out hundreds of codes but non of them worked in my case.
Here is my code:
Sziasztok!
Van drupal 7-ben egy webformom, aminek szeretném ha lenne egy rejtett mezője, aminek az értékét egy saját submit-függvényben szeretném beállítani kitöltésenként.
Minden működik, de sajnos a rejtett mező értékét nem tudom átállítani.
Itt a kódom:
<?php $form['#submit'][] = 'webform_custom_submit'; function webform_custom_submit($form, &$form_state) { 'name' => 'My Unique ID', 'form_key' => 'my_unique_id', 'type' => 'hidden', 'weight' => 1, 'pid' => 0 ); webform_ensure_record($form['#node']); foreach ($components as $component) { $component['nid'] = $form['#node']->nid; $form['#node']->webform['components'][] = $component; webform_component_insert($component); } } $my_uniqe_key = generate_some_unique_key_function(); //Itt szeretném beállítani az értékét, de eddig semmi sem működött $form['my_unique_id']['#value'] = $my_uniqe_key; }
Nagyon köszönök bármi segítséget, már több órát googliztam, 100 variációt kipróbáltam, de sehogy sem működött.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Megoldás
Sziasztok!
Megtaláltam a megoldást, amivel el tudom menteni a rejtett mezők értékét a saját submit-függvényben :
u.i.: Tényleg nem tudom szerkeszteni az eredeti kérdésemet, vagy én vagyok nagyon béna? Véletlenül benne maradt egy angol szöveg-darab.
Köszönjük, hog közzétetted a
Köszönjük, hog közzétetted a megoldásodat. Így épül a közös tudásbázisunk! :)