Bonjour tout le monde,
Je crée un tableau dynamiquement avec PHP :
ici :
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
20
21
22
23
24
25
26
27
28
29 $retour = '<table border="15" style="border-color:#339900;border-style:solid;">'; while($row = mysql_fetch_array($query_filtre,MYSQL_ASSOC)) { $j=1; $i++; $cible = $row[$Tableau_Noms_Des_Champs[0]]; $nom_cible = $Tableau_Noms_Des_Champs[0]; //echo 'la cible vaut ' . $cible; $retour.= '<tr><td align="center">'.$i.'</td>'; foreach($row as $NomCol => $Valeur) { if($NomCol != 'ID') { //1 je parts d'ici, je vais dans la fonction update_enregistrement $retour.= '<td><input type="text" name="new[' . $row['ID'] . '][' . $NomCol . ']" id="new[' . $row['ID'] . '][' . $NomCol . ']" value="'.$Valeur.'" '; $retour.= '<td><input type="button" name="MAJ" value="MAJ" onclick="update_enregistrement(document.getElementById(\'new[' . $row['ID'] . '][' . $NomCol . ']\').value,\''.$_POST['table'].'\',\''.$NomCol.'\',\''.$cible.'\',\''.$nom_cible.'\')" /></td>'; //$retour.= 'onfocus="'.$valeur_originale.'=this.value";alert(\''.$valeur_originale.'\')'; $retour.= '</td>'; $j++; } } $retour.= '</tr>'; } $retour.='</table>';
J'aurais voulu ajouter un évènement onchange qui mettrait la couleur de fon de la zone de texte en couleur lorsque cette dernière est modifiée, j'ai tenté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $retour.= '<td><input type="text" name="new[' . $row['ID'] . '][' . $NomCol . ']" id="new[' . $row['ID'] . '][' . $NomCol . ']" value="'.$Valeur.'" ';
Mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $retour.= '<td><input type="text" name="new[' . $row['ID'] . '][' . $NomCol . ']" id="new[' . $row['ID'] . '][' . $NomCol . ']" value="'.$Valeur.'" onchange="this.style.backgroundColor = \'green\'';
C'est bien sûr cette partie de code qui ne fonctionne pas :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onchange="this.style.backgroundColor = \'green\'
beegees
Partager