Questions marquées «forms»

Utilisez-le pour des questions sur l'API Form. Ne l'utilisez pas pour les formulaires de champ d'entité ou d'entité.

3
Plusieurs valeurs pour déclencher #states
Comment puis-je avoir plusieurs valeurs pour déclencher les # états de l'API Form? Disons par exemple, je voulais que ce champ soit visible non seulement si la valeur est 5 (fonctionne actuellement ci-dessous), mais je voulais rendre le champ visible si les valeurs sont 3, 4 ou 5. '#states' => …
18 7  forms  javascript 


2
Comment modifier le gestionnaire de soumission de formulaire?
Pour une raison quelconque, je dois remplacer certains caractères (s'ils existent) dans chaque champ de texte sous n'importe quelle forme juste avant de les stocker dans la base de données. En d'autres termes, j'ai besoin d'un crochet dans lequel je pourrais obtenir toutes les données soumises et remplacer leurs caractères. …
16 7  hooks  forms 

2
Changer $ form_state dans le rappel AJAX
Je crée un formulaire qui utilise l' '#ajax'attribut API de formulaire , et je dois apporter des modifications $form_statelorsque vous appuyez sur le bouton compatible AJAX. Voici ce que j'ai: Dans ma fonction de création de formulaire: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' …
16 7  forms  ajax 

12
Définir la valeur par défaut de la liste de sélection [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 2 ans . J'ai une liste de sélection …
16 forms 

3
Rediriger après l'envoi du formulaire
Je crée un formulaire personnalisé dans Drupal 8, je me souviens que nous pouvons rediriger vers un chemin personnalisé dans Drupal 7 avec $form_state['redirect'] = 'mycustompath';un gestionnaire de soumission personnalisé, mais comment rediriger l'utilisateur après la soumission d'un formulaire dans Drupal 8? Je sais que je devrais utiliser la submitFormméthode: …
15 forms  8  redirection 

2
Comment passer des paramètres au générateur de formulaires?
J'ai les itinéraires suivants dans module_name.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' Il s'agit du code dans module_name / src / Form / DeleteUserGroup.php. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; …
15 forms  8 

4
Rediriger vers une page personnalisée après l'ajout ou la modification d'un nœud
À l'aide de hook_form_alter, comment puis-je rediriger un utilisateur vers une page personnalisée après avoir créé ou modifié un nœud au lieu du nœud qui a été créé ou modifié? Le code actuel pour hook_form_alter()est le suivant: function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add …
15 7  forms  redirection 

2
Formulaire dans un bloc
J'utilise drupal_get_form('event_signup_form')pour intégrer mon formulaire personnalisé dans un bloc. Le formulaire est rendu comme prévu, mais l'envoi du formulaire ne déclenche rien. La fonction de formulaire elle-même est appelée event_signup_form($form, &$form_state)et la fonction de soumission est appelée event_signup_form_submit($form, &$form_state)mais elle n'est pas appelée. J'utilise hook_block_view pour afficher le formulaire: function …
14 7  blocks  forms 

3
Comment puis-je implémenter la soumission d'un formulaire AJAX?
Ma tâche est de soumettre le formulaire de contact via AJAX et ensuite de montrer "Merci pour la soumission!" message, chargé à l'endroit où se trouvait le formulaire. J'ai donc besoin d'ajaxifier le formulaire de contact existant. J'ai trouvé quelques exemples comment valider des champs de formulaire en utilisant AJAX …
14 ajax  8  forms 

3
Comment ajouter un gestionnaire d'envoi supplémentaire dans le formulaire de paiement commercial?
Comment ajouter un gestionnaire d'envoi supplémentaire? J'ai essayé cela mais cela n'a pas fonctionné. function c_coupon_form_alter(&$form, $form_state, $form_id) { drupal_set_message($form_id); switch($form_id) { case 'commerce_checkout_form_review': drupal_set_message($form_id . '_form submit'); $form['#submit'][] = 'c_coupon_review_submit'; } } function c_coupon_review_submit($form, &$form_state) { drupal_set_message('submitted'); }
14 commerce  forms 

1
Comment utiliser un rappel de soumission sur un formulaire de paramètres d'administration Drupal?
J'utilise ce code pour créer mon formulaire d'administration: function custom_orders_admin(){ $form = array(); $form['custom_ignore_terms']['ignore_terms'] = array( '#type' => 'checkboxes', '#title' => t('Don\'t display these'), '#default_value' => variable_get('custom_ignore_terms', array()), '#options' => drupal_map_assoc($termTypes), '#description' => t("Choose the terms you do not want displayed."), '#required' => FALSE, ); return system_settings_form($form); } Mais je …
14 7  forms 

3
Comment désactiver le bouton soumettre après avoir cliqué?
Drupal ne semble pas empêcher plusieurs soumissions de formulaires, même sur les pages de nœuds. Ce contrôle qualité suggère de le réparer côté serveur. Comment pourrais-je désactiver le bouton soumettre après avoir cliqué? D'autres solutions?
13 7  forms 


3
Obtention de l'objet nœud dans hook_form_FORM_ID_alter
Suivi de cette question mais je n'ai pas assez de réputation pour demander des éclaircissements dans un commentaire. Je porte un module contribué à Drupal 8. Le code suggéré sur le CR et le message mentionnés ci-dessus ne fonctionne pas: $node = $form_state->getFormObject()->getEntity(); Rien n'est chargé dans la variable $ …
13 8  forms 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.