par
philphil5710 » 27 mars 2011, 07:48
Bonjour.
Je m'appelle Philippe.
J'ai un petit problème avec une fonction Jquery que j'utilise pour modifier une url.
Au chargement de ma page, j'exécute x fois la fonction:
function get_incident_load(incid)
{
$.ajax({
type: "POST",
url: "readincidents.php",
data: "incid="+incid,
success: function(msg){
var valeurs=msg.split(' -- ');
$("#no_incid").append(valeurs[0]+"<br>");
$("a").attr("href", "../genhd/editer.php?intid="+valeurs[0]);
$("#nom").append(valeurs[1]+"<br>");
$("#structure").append(valeurs[2]+"<br>");
$("#categorie").append(valeurs[3]+"<br>");
$("#item").append(valeurs[4]+"<br>");
$("#input_no_incid").val(valeurs[0]+"<br>");
$("#input_nom").val(valeurs[1]+"<br>");
$("#input_structure").val(valeurs[2]+"<br>");
$("#input_categorie").val(valeurs[3]+"<br>");
$("#input_item").val(valeurs[4]+"<br>");
}
});
}
La variable qui pose problème est "no_incid".
J'affiche le résultat dans ma page, sous forme de table:
echo '<td width="35" ><font size="2"> <a href="" div id="no_incid"></a></div></td>';
echo "<input type='hidden' id='input_no_incid' name='input_no_incid'>";
ce qui me donne quelque chose comme:
Code : Tout sélectionner
4561 nom1 123 Gensite Account locked
4822 nom2 671 Téléphone Cascade impossible
5366 nom3 003 Citrix No access
...
mais mon lien pointe toujours vers la dernière valeur de no_incid retournée (càd valeurs[0]).
Je souhaiterais que chaque url générée contiennent sa propre valeur.
Est-ce possible?
Merci d'avance pour votre aide.
Bonjour.
Je m'appelle Philippe.
J'ai un petit problème avec une fonction Jquery que j'utilise pour modifier une url.
Au chargement de ma page, j'exécute x fois la fonction:
[html]function get_incident_load(incid)
{
$.ajax({
type: "POST",
url: "readincidents.php",
data: "incid="+incid,
success: function(msg){
var valeurs=msg.split(' -- ');
$("#no_incid").append(valeurs[0]+"<br>");
$("a").attr("href", "../genhd/editer.php?intid="+valeurs[0]);
$("#nom").append(valeurs[1]+"<br>");
$("#structure").append(valeurs[2]+"<br>");
$("#categorie").append(valeurs[3]+"<br>");
$("#item").append(valeurs[4]+"<br>");
$("#input_no_incid").val(valeurs[0]+"<br>");
$("#input_nom").val(valeurs[1]+"<br>");
$("#input_structure").val(valeurs[2]+"<br>");
$("#input_categorie").val(valeurs[3]+"<br>");
$("#input_item").val(valeurs[4]+"<br>");
}
});
}[/html]
La variable qui pose problème est "no_incid".
J'affiche le résultat dans ma page, sous forme de table:
[php] echo '<td width="35" ><font size="2"> <a href="" div id="no_incid"></a></div></td>';
echo "<input type='hidden' id='input_no_incid' name='input_no_incid'>";[/php]
ce qui me donne quelque chose comme:
[code]4561 nom1 123 Gensite Account locked
4822 nom2 671 Téléphone Cascade impossible
5366 nom3 003 Citrix No access
...[/code]
mais mon lien pointe toujours vers la dernière valeur de no_incid retournée (càd valeurs[0]).
Je souhaiterais que chaque url générée contiennent sa propre valeur.
Est-ce possible?
Merci d'avance pour votre aide.