Categories > TinyButStrong general (FR) >

les cases à cocher

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Lionel
Date: 2005-09-28
Time: 18:08

les cases à cocher

Autant le dire tout de suite; je n'ai rien compris au fonctionnement des cases à cocher.

J'ai repris le code proposé dans l'exemple en essayant de simplifier la chose.

<html>
<body>
[var.sel2_name;selected=check1]
<input name="check1" type="checkbox" id="check1" value="Rouge">Rouge<br>
<input name="check1" type="checkbox" id="check1" value="Vert">Vert<br>
<input name="check1" type="checkbox" id="check1" value="Bleu">Bleu<br>
<input name="check1" type="checkbox" id="check1" value="Jaune">Jaune<br>
<input name="check1" type="checkbox" id="check1" value="Blanc">Blanc
</body>
</html>

et du coté du php, j'ai ceci:
include_once('tbs_class.php');
$sel2_name = array('Vert','Bleu','Jaune') ;
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('cocher.htm') ;
$TBS->Show() ;

Moi je croyais qu'il suffisait de mettre dans le tableau $sel2_name la valeur de la case à cocher (  moins que ce soit le nom ? l'id ? ) bref, je patauge...
By: Skrol29
Date: 2005-09-28
Time: 18:19

Re: les cases à cocher

Je pense que ton code est bon mais il manque simplement les balises <form> pour encadrer les check-boxes.
Tu peux définir une limite autre que <form> grâce au paramètre "selbounds", mais il faut qu'il y ait une limite.
By: Lionel
Date: 2005-09-29
Time: 08:21

Re: les cases à cocher

Effectivement, il manquait les "form" dans mon extrait ce qui explique qu'il ne fonctionne pas. En les ajoutant, tout rentre dans l'ordre.

Toutefois, mon "vrai" code contenait les <form> et cela ne fonctionnait toujours pas jusqu'à ce que je m'apperçoive que j'avais un espace en "name" et le signe "=". C'est suffisant pour que TBS ne remplisse pas les cases. Et c'est également valable entre le signe "=" et la valeur qui le suit.

Moralité; il faut toujours " faire coller" l'expression "name=xxx" dans les champs Input pour que TBS les traite correctement.

Un grand Merci,

By: Lionel
Date: 2005-09-29
Time: 11:33

Re: les cases à cocher

J'ajouterais encore qu'il FAUT que l'expression INPUT soit ENTIEREMENT en minuscules.

Ainsi:
[var.L_diags;selected=L_diags]
<input type="checkbox" name="L_diags" value="Polyarthrite rumatoïde">

fonctionne alors que:

[var.L_diags;selected=L_diags]
<type="checkbox" name="L_diags" VALUE="Polyarthrite rumatoïde">

ne fonctionnera pas à cause du "VALUE" en majuscules.
By: Skrol29
Date: 2005-09-29
Time: 11:37

Re: les cases à cocher

Oui, merci de préciser ça, parce que je crois que ça ne figure pas dans le doc.

Il serait très compliqué de faire en sorte que TBS reconnaisse toutes les syntaxes autorisées de HTML. Il se base donc sur la dernière syntaxe recommandée par le W3C.
By: Lionel
Date: 2005-09-29
Time: 11:48

Re: les cases à cocher

effectivement, il serait bon de le faire figurer en gras-rouge-taille 72 tout en haut du manuel parce que j'ai passablement galéré avant de comprendre.

je pourrais aussi jeter mon bon vieux "Claris HomePage" et ses balises systématiquement en majuscules et passer à DreamWeaver pour faire mes modèles mais bon, le budget, toujours le budget... :-)
By: Skrol29
Date: 2005-09-29
Time: 11:53

Re: les cases à cocher

Ok, je vais modifier la doc.

C'est donc pour cela que certains ont toujours des balises en majuscules...
C'est paramétrable dans Dreamweaver, ça l'est peut être aussi dans Claris.