Bonjour
Voilà, j'essaie d'appeler une simple fonction (qui lance un alert avec le contenu de la variable passée en argument), et la variable que je veux passer ne passe pas, alors que les autres variables passent. Je vous montre:
Dans mon onclick, si je mets un string ou un integer à la place de $k, ça marche, si je déclare une variable et que je la place à la place de $k ça marche aussi, mais avec $k ça ne passe pas, hors la variable n'est pas vide, et elle est bien de type string (j'ai testé avec un gettype). De plus elle s'affiche dans le tableau, du coup je ne comprends pas pourquoi elle ne passe pas dans mon onclick... rien ne se passe quand je clique dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php foreach ($config as $key => $value) { ?> <h3><a href='#'> <?php echo $key; ?><br/></a></h3> <div> <TABLE> <tr> <th>Variable de configuration</th> <th>Valeur</th> <?php foreach ($value as $k => $v) { //$k = strval($k);?> <tr> <td><?php echo $k; ?></td> <td> <input type="button" value="Click me!" onclick="changeValue($k)" /></td> </tr> <?php } ?> </TABLE> </div> <?php } ?>
J'ai pensé que ça pouvait venir du fait que je suis dans un foreach mais vu qu'elle s'affiche dans le tableau, ya pas de raison, et puis j'ai déjà fait des liens de ce type dans des foreachs et ça fonctionnait...
Partager