Bonsoir,
j'essai de modifier le contenu d'une cellule de tableau avec la propriété document.getElementById,
voici le code qui génère le tableau :
Voici le code javascript qui s'exécute dans une fonction callback puisque la nouvelle valeur est récupérée grâce à une requête Ajax :
Je croyais qu'il était possible d'accéder à n'importe quel élément à partir de son id, et là le contenu ne se modifie pas.
Me suis je trompé ?
Merci pour votre aide.
Modifié par manu_css (18 Apr 2007 - 18:28)
j'essai de modifier le contenu d'une cellule de tableau avec la propriété document.getElementById,
voici le code qui génère le tableau :
echo '<table><tr>
<td>titre du livre</td>
<td>auteur(s)</td>
<td>prix</td>
<td>remise</td>
<td>quantité</td>
<td> </td>
</tr>';
while ($ligne = pg_fetch_assoc($resultat_de_la_requete)) {
$i++;
echo '<tr>
<td>'.$ligne['design_article'].'</td>
<td>'.$ligne['auteurs_article'].'</td>
<td>'.$ligne['prix_article'].'</td>
<td>'.$ligne['promo_article'].'</td>';
echo '<td id="qte'.$i.'">'.$ligne['qte_article'].'</td> [b] <== c'est ici que je souhaite changer la quantité qui figure dans la cellule[/b]
<td><form name="form'.$i.'">
<input type="hidden" name="ajouter" value="'.$ligne['qte_article'].'" />
<input type="hidden" name="id_ligne" value="'.$ligne['id_ligne'].'" />
<input type="hidden" name="valeur_i" value="'.$i.'" />
<input type="button" value="+" onclick="getId_ligne(\'form'.$i.'\')" />
</form></td>
</tr>';
}
echo '</table>';
Voici le code javascript qui s'exécute dans une fonction callback puisque la nouvelle valeur est récupérée grâce à une requête Ajax :
function resultat_script_panier_qte_inc_php() {
if (requete.readyState == 4) {
if (requete.status == 200) {
var donnees=requete.responseText;
var elements = nouvelle_quantite.split(';');
alert(elements[0]);
alert(elements[1]);
document.getElementById("qte"+elements[1]).value = elements[0]; [b]<== ligne qui doit modifier le contenu de l'id concerné[/b]
}
}
}
Je croyais qu'il était possible d'accéder à n'importe quel élément à partir de son id, et là le contenu ne se modifie pas.
Me suis je trompé ?
Merci pour votre aide.
Modifié par manu_css (18 Apr 2007 - 18:28)