<fieldset class="field_name">
<input id="field_name_1" name="field_name" value="..." type="radio" ... >
<input id="field_name_2" name="field_name" value="..." type="radio" ... >
...
<input id="field_name_n" name="field_name" value="..." type="radio" ... >
</fieldset>
Le code HTML est indiqué pour information. Il est généré automatiquement par le script phpMyForm.
Attributs
Description des divers attributs possibles pour le champ de type radio.
Seul l'attribut field_type est requis.
Si les autres attributs ne sont pas définis, la valeur défaut est prise en compte.
field_type
[field_name]
field_type=radio
...
mod
[field_name] ...
;défaut : default
mod=group_start
Valeurs possibles :
- default
- group_start
- group_start_end
- group_inside
- group_end
- switch (field_type : checkbox, radio, select)
- group_switch_start
- group_switch_start_end
ini
[field_name]
...
;défaut : field_name.ini
ini=my_file
- Nom fichier ini sans extension contenant la définition des divers boutons radio.
- Fichier ini dans le dossier form_name/ini.
Structure du fichier ini
Sections du fichier ini : radio est obligatoire.
Le reste suivant radio est libre, mais doit-être différent pour chaque bouton radio.
[radio_1]
value=radio1
label=Label radio 1
title=Title radio 1
icon=http://www.mon-site.com/my-image1.png
[radio_2]
value=radio2
label=Label radio 2
title=Title radio 2
icon=http://www.mon-site.com/my-image2.png
[radio_3]
value=radio3
label=Label radio 3
title=Title radio 3
icon=http://www.mon-site.com/my-image3.png
...
[custom]
label=label custom
title=Title radio custom
icon=http://www.mon-site.com/my-image.png
Description des sections du fichier ini
- Section [radio...]
- value : Attribut value du bouton radio. Si omis une value du type field_name_radio_value_n est générée automatiquement.
- label : Si omis, la valeur de value est utilisée.
- title : Balise title du bouton radio (optionnel).
- icon : Url de l'image affichée après le bouton radio (optionnel).
- Ext : png, gif, jpg, ...
- Dimension maximum : 32px × 32px (Si l'image est plus grande, elle sera redimensionnée).
- Section [custom] : Si définie, cocher le bouton activera le champ text ou texarea défini dans l'attribut custom_field.
- label : Label du bouton radio.
- title : Balise title du bouton radio.
- icon : Voir ci-dessus.
radio
[field_name]
...
radio.radio_1.value=radio1
radio.radio_1.label=Label radio 1
radio.radio_1.title=Title radio 1
radio.radio_1.icon=http://www.mon-site.com/my-image1.png
radio.radio_2.value=radio2
radio.radio_2.label=Label radio 2
radio.radio_2.title=Title radio 2
radio.radio_2.icon=http://www.mon-site.com/my-image2.png
radio.radio_3.value=radio3
radio.radio_3.label=Label radio 3
radio.radio_3.title=Title radio 3
radio.radio_3.icon=http://www.mon-site.com/my-image3.png
...
radio.custom.label=Label custom
radio.custom.title=Title radio custom
radio.custom.icon=http://www.mon-site.com/my-image.png
Définition des divers boutons radio.
Cela prime sur l'utilisation du fichier ini externe si défini.
Voir section ini
pour description value, label, title et icon.
Dans radio.radio_1.xxxxx=xxxxx, radio est obligatoire. Le reste suivant radio est libre, mais doit-être différent pour chaque bouton radio.
custom_field
[field_name]
...
;défaut : ''
custom_field=field_name_01
ID d'un champ text ou textarea.
Le champ text (ou textarea) doit avoir l'attribut custom à 1.
default
[field_name]
...
;defaut : ''
default=value default
Valeur défaut du champ.
label
[field_name]
...
;defaut : ''
label=Texte du label
Texte affiché dans partie gauche (*)
Uniquement avec mod :
- default
- switch
- group_start
(*) Voir les différentes options (col_label et pos_label) d'affichage du label dans les options du formulaire.
heading_group
[field_name]
...
;defaut : ''
heading_group=Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Texte affiché au dessus du 1er champ d'un groupe.
Uniquement avec mod :
- group_start
- group_start_end
- group_switch_start
- group_switch_start_end
groupe_marge
[field_name]
...
;defaut : ''
group_marge=30px
Marge gauche (syntaxe CSS) d'un groupe de champs commutable.
Uniquement avec mod :
- group_switch_start
- group_switch_start_end
group_hidden
[field_name]
...
;défaut : 0
group_hidden=1
Le groupe de champs commutable sera désactivé et non visible.
Uniquement avec mod switch.
text_before_data
[field_name]
...
;defaut : ''
text_before_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Texte affiché en haut du bloc data.
Uniquement avec mod :
- default
- switch
- group_start
text_after_data
[field_name]
...
;defaut : ''
text_after_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Texte affiché en bas du bloc data.
Uniquement avec mod :
- default
- group_switch_start_end
- group_end
text_top
[field_name]
...
;defaut : ''
text_top=Texte affiché au dessus du champ
text_bottom
[field_name]
...
;defaut : ''
text_bottom=Texte affiché au-dessous du champ
br
[field_name]
...
;défaut : 1
br=0
Affiche les boutons radio l'un en-dessous de l'autre (défaut) ou sur une seule ligne.
title
[field_name]
...
title=Lorem ipsum dolor sit amet
<fieldset class="field_name">
<input title="Lorem ipsum dolor sit amet" id="field_name_1" name="field_name" value="..." type="radio" ... >
<input title="Lorem ipsum dolor sit amet" id="field_name_2" name="field_name" value="..." type="radio" ... >
...
<input title="Lorem ipsum dolor sit amet" id="field_name_n" name="field_name" value="..." type="radio" ... >
</fieldset>
class
[field_name]
...
class=class1 class2
Si plusieurs class, les séparer par un espace.
Class appliquée sur le bloc fieldset entourant les boutons radio.
<fieldset class="field_name class1 class2">
<input id="field_name_1" name="field_name" value="..." type="radio" ... >
<input id="field_name_2" name="field_name" value="..." type="radio" ... >
...
<input id="field_name_n" name="field_name" value="..." type="radio" ... >
</fieldset>
style
[field_name]
...
style="border: 1px solid green; background-color: red;"
Style appliqué sur le bloc fieldset entourant les boutons radio.
Le ; est obligatoire à la fin (en cas d'ajout de style par le script).
<fieldset style="border: 1px solid green; background-color: red;" class="field_name">
<input id="field_name_1" name="field_name" value="..." type="radio" ... >
<input id="field_name_2" name="field_name" value="..." type="radio" ... >
...
<input id="field_name_n" name="field_name" value="..." type="radio" ... >
</fieldset>
required
[field_name]
...
;défaut : 0
required=1
<fieldset class="field_name">
<input required id="field_name_1" name="field_name" value="..." type="radio" ... >
<input required id="field_name_2" name="field_name" value="..." type="radio" ... >
...
<input required id="field_name_n" name="field_name" value="..." type="radio" ... >
</fieldset>
rules
[field_name]
...
rules.rule1.value=rule1_value
rules.rule1.message=rule1_message
rules.rule2.value=rule2_value
rules.rule2.message=rule2_message
...
Définition des règles de validation du champ.
Source : https://www.nonoweb.net/phpmyform-champ-de-type-radio