Categories > TinyButStrong general (FR) >

afficher selected="selected" suivant la valeur d'un champ

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: joris
Date: 2006-07-17
Time: 19:08

afficher selected="selected" suivant la valeur d'un champ

Bonjour,
j'ai besoin de préselectionner un champs de type selected, selon la valeur d'une variable...
mais je n'ai eu que des essais infructueux, voilà le dernier script que j'ai:
<option value="C4"[if '[var.cat1]'='C4';then ' selected=\"selected\"';else '']>Automobiles, Auto-écoles, 2-roues</option>
seulement ça ne fait que remplacer [var.cat1] et n'effectue pas les tests :-(
si vous savez comment faire...?
merci d'avance
By: Skrol29
Date: 2006-07-18
Time: 00:44

Re: afficher selected="selected" suivant la valeur d'un champ

Salut Joris,

Et oui, dans TBS "if"/"then"/"else" sont des paramètres de champ.
La bonne syntaxe est donc celle ci:
<option value="C4" [var.cat1;if [val]='C4';then 'selected="selected"';else '']>
  Automobiles, Auto-écoles, 2-roues
</option>

Par ailleurs, il existe un plug-in TBS 3 qui gère la sélection d'item de liste.