Je voudrais sélectionner une ligne du tableau - PHP - Programmation
Marsh Posté le 27-04-2017 à 18:25:02
Pas certain d'avoir tout capté, en fait tu veux que ta fonction js fonctionne avec n'importe quelle classe CSS? (si ce n'est pas le cas alors tu fais un truc totalement à la mords moi le noeud)
Un truc du genre n'irait pas?
Code :
|
Marsh Posté le 28-04-2017 à 14:05:59
Sinon je viens de relire ce que tu avais écrit, et si ça ne fonctionne pas c’est pour plusieurs raisons.
Premièrement tu déclares dans la partie HTML appelé la fonction js comme suit :
Code :
|
Donc ta variable « check » est soit un nombre soit une chaîne de caractères contenant l’id de l’objet auquel tu souhaites changer la class css. Donc la ligne suivante doit retourner une erreur :
Code :
|
Puisque « check » n’est pas un objet. Normalement tu n’as pas besoin du « .value » puisque ta variable « check » correspond déjà à l’id.
Deuxièmement, tu déclares que ta class css s’appelle comme suit dans ton css :
Code :
|
Et dans ton js tu écris :
Code :
|
Ce qui ne correspond évidemment plus puisque dans ton js elle commence par un espace. De toute façon commencer le nom d’une class css par un espace est soit incorrecte soit à proscrire absolument.
Troisièmement dans ton js :
Code :
|
La première ligne indique le motif recherché, ok.
La deuxième indique sa position dans la chaîne de caractères, ok.
La quatrième indique qu’on ne garde que la partie de la chaîne de caractères qui précède le motif (donc le nom de la class css non sélectionnée), ok.
La cinquième indique qu’à ce nom de class css non sélectionnée on ajoute le motif, pas ok, tu annules ce que tu viens de faire précédemment…
Mais encore une fois, à moins de vouloir gérer plusieurs noms de class avec cette même fonction js tu te casses la tête pour rien.
Marsh Posté le 27-04-2017 à 16:36:45
Bonjour j'ai réaliser un code sélection de ligne dans tableau mais le seul soucis c'est quand je coche le checkbox, la ligne ce met pas en surbrillance
merci
merci
Message édité par vinkey le 27-04-2017 à 17:23:30