variable php parametre d'une fonction javascript
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
Code:
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> |
j'ai tenté d'appeler ma fonction de toutes les manières pas moyen que ca marche ! :cry:
quelqu'un peut-il me dire ou je me plente ?