Bonjour à tous,
Je vais essayer d'être claire : je suis sur le dev d'1 appli qui me tiens en éveil depuis quelques semaines.

C'est beaucoup de bug et j'en suis devant un qui m'embête beaucoup car c'est le dernier et il est certainement tout con....pour "CELUI QUI SAIT!". j'ai donc décidé enfin de demander de l'aide en direct. (hors lecture - "parcourage" - scrutage de forum, bouquin, tuto...)
Je vous explique et puis je mettrais le code.
PB =>
la strucutre : je crée un "listing dynamique de travailleur" que je construit dans un tableau donc avec un grand nombre de <tr> et <td> différentes et <id>, <name> différents.
exemple :
une ligne contient 2 btn en 1ere&2eme td puis le nom en 3eme td puis un td pr chaque jours du mois (
certains jour sont marqués selon un calcul plus amont qui marque les jours de festival).
le 1er btn ouvre 1 dialog(); qui permet de choisir dans la liste de jour (nb de j de l'événement), pour chaque ligne (donc avec en paramètre l'id du travailleur);
Or au moment de la validation des jours (adns le dialog(); ), mon besoin est d'ajouter, via jquery (car c'est la syntaxe que j'ai utilisé pour toutes mes interactions avec le listing : dialog(); autocomplete...), du texte (ex :"ok") dans le <p id="num_jour"> qui se trouve dans une <td> qui se trouve dans la <td id="id_utitlisateur">
Pour prévenir à certaines questions qui vous paraitraient évidentes :
1°) J'ai fait les tests et je trouve bien la <td id="id_utilisateur"> ainsi que le <p id="num_jour"> mais séparemment
2°) Ma <boucle for> fonctionne car je fais des alert(); => une fenêtre s'affiche pour le nombre de jours cliqué
3°) cela écrit bien dans <p> car lorsque je ne précise pas d'id de <p> il m'écrit dans tous les <p>
4°) Je suis forcée de garder cette structures (trop de paramètres sont nécessaires)
5°) J'ai bien branché la prise...
Le code :
2 ligne de la liste (1foi chargée)
2 ligne de la liste (1 foi chargée)
Code HTML :
<tr><td id="85"><input type="button" name="612, 5_6_7_8_9" id="85" value="modifier" class="tps_wo"/><th class="rouge"><input type="button" name="2010-03-02, 83, 1" id="85" value="NOM1 - prenom1" class="nm_wo"/></th>
<td ></td><td ></td><td ></td><td ></td><td class="rouge" id="83"><p id="5"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="6"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="7"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="8"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="9"><span id="ici">83</span></p></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td></td></tr>0 => 51 => 6<br />
<tr><td id="86"><input type="button" name="615, 5_6_7_8_9" id="86" value="modifier" class="tps_wo"/><th class="rouge"><input type="button" name="2010-03-02, 83, 1" id="86" value="NOM2 - prenom2" class="nm_wo"/></th>
<td ></td><td ></td><td ></td><td ></td><td class="rouge" id="83"><p id="5"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="6"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="7"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="8"><span id="ici">83</span></p></td><td class="rouge" id="83"><p id="9"><span id="ici">83</span></p></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td><td ></td></td></tr>0 => 51 => 62 => 73 => 84 => 9<br />
Différents code que j'ai testé :
Code Javascript :
var info4 = data.split(/\, \s*/g);
//$("#verif2").html(info4[1]);
var comptage = info4.length-1;
for (i=0; i<=comptage; i++)
{
//$("td#"+idBtn_tps_wo+":has(p#"+info4[i]+")").text("yes");
//$("td#"+idBtn_tps_wo+" p:nth-child(6)").text("yes");
//$("p#"+info4[i]).parent("#"+idBtn_tps_wo).text("troulaloupouet");
//$("td#"+idBtn_tps_wo+" p#"+info4[i]+":only-child").text("yes");
//alert('p#' + info4[i] + '[@td#' + idBtn_tps_wo +"]");
}
Voila je pense que une fois que vous aurez lu tout ça vous aurez certainement besoin de revenir au début du message...
quelqu'un a une petite idée ? merci d'avance
Il est difficile de trouver un chat noir dans une pièce sombre!Surtout quand il n'y ai pas...