Bonjour à tous,
alors je cherche a passer une variable contenant une chaine de caractère à ma fonction javascript :
dans le code ci-dessous, je cherche a faire passer la variable $tab en parametre de ma fonction ajouterComm sur evennement onclick
j'ai tenté d'appeler ma fonction de toutes les manières pas moyen que ca marche !
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Page Resultats</title> <link href="./Vue/CSS_general.css" rel="stylesheet" type="text/css" /> <link href="./Vue/Resultats_CSS.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function ajouterComm(name, tab){ alert(name); alert(tab);// Ici, alert(tab) m'affiche $tab et non pas son contenu if (name == 'exclus'){ var comm = prompt('Voulez vous ajouter un commentaire ?', 'commentaire'); } if (name == 'ajout'){ var comm = prompt('Ecrivez le commentaire :', 'commentaire'); } if (comm != null){ if (comm != 'commentaire'){ var input = document.getElementById('inp_texteSelect').value; var inter = "_"; var total = input + inter + comm + inter + list; // On concatène document.getElementById('inp_texteSelect').value = total; // Met le tout dans l'input pour que se soit envoyer au controleur } } } </script> </head> <body> <div id="corps"> <div id="c_texte"> <?php if ($list['type'] == '26E'){ echo 'Voici tous les équipements qui sont dans la 26E mais qui ne sont pas maintenus.'; } elseif ($list['type'] == 'fournis'){ echo 'Voici tous les équipements qui sont maintenu mais qui ne sont pas dans la 26E.'; } ?> </div><!-- Fin div c_texte --> <div id="c_tableau"> <table id="ct_tab" class="defaut_tab"> <tr id="ctt_tr" class="defaut"> <th id="ctt_th1" class="defaut">Id</th> <th id="ctt_th2" class="defaut">n26E</th> <th id="ctt_th3" class="defaut">nSerie</th> <th id="ctt_th4" class="defaut">hostname</th> <th id="ctt_th5" class="defaut">nom complet</th> <th id="ctt_th6" class="defaut">nature</th> <th id="ctt_th7" class="defaut">affectation</th> <th id="ctt_th8" class="defaut">utilisation</th> <th id="ctt_th9" class="defaut">site</th> <th id="ctt_th10" class="defaut">date de</br> livraison</th> <th id="ctt_th11" class="defaut">date de fin de</br> garantie</th> <th id="ctt_th12" class="defaut">date de fin de</br> maintenance</th> <th id="ctt_th13" class="defaut">comentaire</th> </tr> <?php // Affichage $nb = count($list); $nb--; if ($nb == 0){ echo ("<tr><td> Pas de résultats ! </td></tr>\n"); } else{ for($i=0;$i<$nb;$i++){ $tab.='_'.$list[$i]['IdEquip']; $id = $list[$i]['IdEquip']; $n26E = $list[$i]['n26E']; $nSerie = $list[$i]['nSerie']; $hostname = $list[$i]['hostname']; $nomComplet = $list[$i]['nomComplet']; $nature = $list[$i]['nature']; $affect = $list[$i]['affectation']; $util = $list[$i]['utilisation']; $site = $list[$i]['site']; $dateLivr = $list[$i]['dateLivraison']; $dateFmaint = $list[$i]['dateFmaint']; $dateFgar = $list[$i]['dateFgarantie']; $comm = $list[$i]['commentaire']; echo ("<tr class=\"defaut\" onclick=\"document.getElementById('inp_texteSelect').value = '$id' ;\"> <td class=\"c1\">$id</td> <td class=\"c2\">$n26E</td> <td class=\"c1\">$nSerie</td> <td class=\"c2\">$hostname</td> <td class=\"c1\">$nomComplet</td> <td class=\"c2\">$nature</td> <td class=\"c1\">$affect</td> <td class=\"c2\">$util</td> <td class=\"c1\">$site</td> <td class=\"c2\">$dateLivr</td> <td class=\"c1\">$dateFmaint</td> <td class=\"c2\">$dateFgar</td> <td class=\"c1\">$comm</td> </tr>\n"); } } echo '</br>$tab = ' .$tab; ?> </table> </div><!-- Fin div c_tableau --> <div id="c_bouton"> <form id="cb_form" action="./index.php?objet=CtrlResultats&action=execBouton" method="post"> <input id="inp_texteSelect" name="inp_texteSelect" type="text" value="Id équipement" /> <input id="cbf_exclus" class="btn" type="submit" name="exclus" value="Exclure" onclick="javascript:ajouterComm('exclus');"/> <input id="cbf_ajout" class="btn" type="submit" name="ajout" value="Ajouter un commentaire" onclick="javascript:ajouterComm('ajout', '.$tab.');"/> <input id="cbf_enreg" class="btn" type="submit" name="enreg" value="Enregistrer dans un fichier" /> </form><!-- Fin form cb_form --> </div><!-- Fin div c_bouton --> </div><!-- Fin div corps --> </body> </html>
quelqu'un peut-il me dire ou je me plente ?
Partager