Affiche une bouton de type submit permettant de soumettre les données du formulaire vers le serveur. Par défaut, le widget Form ajoute un input de ce type à la fin de chaque formulaire. Si le développeur en rajoute un, le bouton ajouté automatiquement par le Form ne sera pas ajouté et c'est alors au développeur de gérer son ou ses bouton submit.
Remarque : Ce widget peut-être utilisé tout seul mais en général il est directement utilisé par le widget Form.
Ce widget partage une liste de paramètres génériques communs à tous les widgets Input. Veuillez consulter la documentation du widget Input pour connaître la liste des paramètres génériques.
Voici les paramètres spécifiques pour ce widget :
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| value | string | 'Envoyer' | Le texte qui est affiché dans le bouton |
Cet exemple montre comment effectuer des traitements différents en fonction du bouton submit cliqué :
require_once "Pxxo/Widget/Form.php"; $params['inputs'] = array(); $params['inputs'][] = array('id' => 'id_de_mon_submit1', 'type' => 'submit', 'value' => 'Mon submit 1', ); $params['inputs'][] = array('id' => 'id_de_mon_submit2', 'type' => 'submit', 'value' => 'Mon submit 2', ); $o = new Pxxo_Widget_Form($params); if ($o->getMode() == 'submit') { $data = $o->getResult(); if ($data['id_de_mon_submit1']) { // ... placer ici le traitement a faire lorsque l'on clique sur le premier bouton submit } else if ($data['id_de_mon_submit2']) { // ... placer ici le traitement a faire lorsque l'on clique sur le second bouton submit } }
©2003-2010 Pxxo
Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Micropolia | Jeux gratuits | Areno