Pxxo_Widget_Input_Submit

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.

Paramètres

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

Exemples

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
  }
}
fr/doc/pxxo_widget_input_submit.txt · Dernière modification: 2009/06/19 09:19 (édition externe)
 
 

©2003-2010 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Micropolia | Jeux gratuits | Areno