Categories > TinyButStrong general (FR) >

tableau MergeBlock utilisable en javascript

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Laetitia Bordon
Date: 2010-12-22
Time: 13:47

tableau MergeBlock utilisable en javascript

Bonjour,

J'ai 2 liste (select) : la première avec des endroit et, la 2è avec les coffres qui sont à ces endroits.
Le but est que, quand je sélectionne un endroit (1è liste), le contenu de la 2è liste doit s'adapter.
Cela fonctionnait très bien avec le javascript
tab[i][0]=<?=$tab[$i][0]; ?>
Mais maintenant que j'utilise les templates (.tpl), ça ne fonctionne plus.
Comment puis-je parcourir un tableau fait via MergeBlock en javascript?
J'ai essayé
for (var i=0; i<[onshow.nblignetab]; i++){
if([onshow.tab.i]==valeur) { créer la liste} }
mais rien à faire. Je n'arrive pas à lui faire parcourir le tableau en javascript.

Ou encore, comment puis-je mettre mon tableau dans un tableau javascript.
J'ai aussi essayé de faire un autre tableau (1 dimension) avec toutes les valeur de la 1è liste mais c'est pareil, je n'arrive pas à l'affecter à un tableau javascript.
Mais, si je fais un
alert('[onshow.tab.0]');
il m'affiche bien la valeur.

Avez-vous une solution?

Merci de votre aide
By: Skrol29
Date: 2010-12-22
Time: 22:35

Re: tableau MergeBlock utilisable en javascript

Bonjour,

Il faut comprendre que le Javascript n'est pas quelque chose de particulier pour TBS. Il fusionne du texte dans la partie JavaScript comme dans la partie HTML.
Il ya toutefois le paramètre "htmlconv=js" qui permet de formater une chaîne texte pour qu'elle puisse être mise entre des délimiteurs JavaScript.
 
Il y a plusieurs manière de remplir un tableau Javascript avec TBS. Par exemple:
var a = new Array();
a[[b1.#]] = '[b1.val;block=_]';
avec côté PHP:
$TBS->MergeBlock('b1', $data);
By: Laetitia Bordon
Date: 2010-12-23
Time: 08:02

Re: tableau MergeBlock utilisable en javascript

Ca fonctionne super bien.

Et je pousse un gros ouf grâce à vous.

Merci pour l'aide, cela va servir.

Passez une bonne journée et de bonne fêtes de fin d'années