phpMyForm : Champ de type « radio »

<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 :

mod description


ini

[field_name]
...
;défaut : field_name.ini
ini=my_file

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


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.

Voir un exemple de formulaire


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 :

mod description

(*) 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 :

mod description


groupe_marge

[field_name]
...
;defaut : ''
group_marge=30px

Marge gauche (syntaxe CSS) d'un groupe de champs commutable.

Uniquement avec mod :

mod description


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.

mod description


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 :

mod description


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 :

mod description


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

Attribut HTML required

<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.

Règles de validation