Bonjour à tous,
Je suis en train de faire un formulaire (assez compliqué..) qui permet de faire différents choix de couleurs (grace à des colorPicker) et de les inscrire dans une base de données.
Le problème étant que lorsque l'on ouvre la page, les couleurs qui ont été précédemment choisies doivent apparaitre dans le champs qui matérialise la couleur.
j'ai donc cette fonction au début de ma page
et ceci dans le corps de ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function affichCoul3(){ var i, arg=affichCoul3.arguments; document.envoi_returnValue = false; for (i=0; i<(arg.length); i+=2){ var coul=eval("document.getElementByID(input_field_acti_"+arg[i]+")").value; eval("document.getElementByID(sample_acti_"+arg[i]+")").style.backgroundColor=coul; }; };
les champs sont donc bien créés avant de faire appel à ma fonction.
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 $i=1; while($row_rsListeActivites = mysql_fetch_assoc($rsListeActivites)) { ?> <tr><td style="padding-left:20px">Couleur à associer à :</td> <td style="padding-left:20px"><?php echo $row_rsListeActivites['activite'] ?></td> <td style="padding-left:20px"> <img src="sel.gif" onclick="pickerPopup202('input_field_acti_<?php echo $i ?>','sample_acti_<?php echo $i ?>');" border="0" style="cursor:pointer" alt="select color" title="select color"> <input type="text" size="9" ID="input_field_acti_<?php echo $i ?>" name="acti_<?php echo str_replace(' ','_',$row_rsListeActivites['activite'])?>" value="<?php echo $row_rsInterface['coulVend_'.str_replace(' ','_',$row_rsListeActivites['activite'])]?>" > <input type="text" ID="sample_acti_<?php echo $i ?>" size="1" value=""> <script>affichCoul3(<?php echo $i ?>)</script> </td></tr> <?php $i++; }; // FIN DE WHILE mysql_free_result($rsListeActivites); ?>
Pourtant la console d'erreurs de Firefox m'indique les erreurs suivantes
Quelqu'un peut-il m'aider à comprendre pourquoi les champs semblent ne pas avoir été créés au moment de l'appel de la fonction ?
Erreur : input_field_acti_1 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_2 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_3 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_4 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_5 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_6 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Erreur : input_field_acti_7 is not defined
Fichier source : http://www.xxx/test/guides/gestion/i..._interface.php
Ligne : 17
Bonne journée à tous![]()
Partager