begin process at 2012 05 29 04:06:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Comment colorer une ligne d'un tableau avec une case à cocher ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment colorer une ligne d'un tableau avec une case à cocher ?

dimanche 14 août 2011 à 12:34:40 | Comment colorer une ligne d'un tableau avec une case à cocher ?

Gwendal3

Bonjour,

Je cherche à colorer une ligne dont la case à cocher, en début de ligne, est validée.
Je ne connais pas grand chose au JS, j'ai recherché dans le forum, mais apparemment il y a beaucoup de façon de faire... J'ai une contrainte: La page sur laquelle je dois colorer les lignes est créée par un code que je ne peux pas la modifier (Serveur de Fax Sagem).

Voici comment sont codées les lignes:
Code :
Code Javascript :
<tr class="row1">
    <td width="72">
    <nobr>
    <input type="Checkbox" id="CheckRow" name="CheckRow" value="3" onClick=Check()>
    <a href="javascript:getTiff('/fax', 3, 1)" title="Cliquer pour visualiser le fichier-image du fax"><img border="0" src='/fax/images/pdf.gif'></a>
 
    <a href="/fax/status/NoteEditor.jsp?Choice=DisplayNote&CheckRow=3&folderIndex=0&pageNumber=1" title="Modifier la note du fax"><img border="0" width="16" height="17" src="/fax/images/note.gif"></a>
 
    </nobr>              
    </td>
 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308828978000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">45</a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">GlobalComServer</a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Fax System</a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308828983000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor3"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=3" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">RG - Rexel Fgs

OP</a></td>
 
</tr>
 
<tr class="row0">
    <td width="72">
    <nobr>
    <input type="Checkbox" id="CheckRow" name="CheckRow" value="4" onClick=Check()>
    <a href="javascript:getTiff('/fax', 4, 1)" title="Cliquer pour visualiser le fichier-image du fax"><img border="0" src='/fax/images/pdf.gif'></a>
 
    <a href="/fax/status/NoteEditor.jsp?Choice=DisplayNote&CheckRow=4&folderIndex=0&pageNumber=1" title="Modifier la note du fax"><img border="0" width="16" height="17" src="/fax/images/note.gif"></a>
 
    </nobr>              
    </td>
 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308821037000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">43</a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">0299518393</a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Fax System</a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308821042000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor4"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=4" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">VF - Derrouch

CR EPAHD Louvigné</a></td>
 
</tr>
 
<tr class="row1">
    <td width="72">
    <nobr>
    <input type="Checkbox" id="CheckRow" name="CheckRow" value="5" onClick=Check()>
    <a href="javascript:getTiff('/fax', 5, 1)" title="Cliquer pour visualiser le fichier-image du fax"><img border="0" src='/fax/images/pdf.gif'></a>
 
    <a href="/fax/status/NoteEditor.jsp?Choice=DisplayNote&CheckRow=5&folderIndex=0&pageNumber=1" title="Modifier la note du fax"><img border="0" width="16" height="17" src="/fax/images/note.gif"></a>
 
    </nobr>              
    </td>
 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308731568000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">24</a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Fax System</a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308731573000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor5"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=5" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">DG - Bouygues</a></td>

 
</tr>
 
<tr class="row0">
    <td width="72">
    <nobr>
    <input type="Checkbox" id="CheckRow" name="CheckRow" value="6" onClick=Check()>
    <a href="javascript:getTiff('/fax', 6, 1)" title="Cliquer pour visualiser le fichier-image du fax"><img border="0" src='/fax/images/pdf.gif'></a>
 
    <a href="/fax/status/NoteEditor.jsp?Choice=DisplayNote&CheckRow=6&folderIndex=0&pageNumber=1" title="Modifier la note du fax"><img border="0" width="16" height="17" src="/fax/images/note.gif"></a>
 
    </nobr>              
    </td>
 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308062381000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">22</a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Fax System</a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1308062386000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor6"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=6" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Tous - Loxam Tarif</a></td>

 
</tr>
 
<tr class="row1">
    <td width="72">
    <nobr>
    <input type="Checkbox" id="CheckRow" name="CheckRow" value="7" onClick=Check()>
    <a href="javascript:getTiff('/fax', 7, 1)" title="Cliquer pour visualiser le fichier-image du fax"><img border="0" src='/fax/images/pdf.gif'></a>
 
    <a href="/fax/status/NoteEditor.jsp?Choice=DisplayNote&CheckRow=7&folderIndex=0&pageNumber=1" title="Modifier la note du fax"><img border="0" width="16" height="17" src="/fax/images/note.gif"></a>
 
    </nobr>              
    </td>
 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1306829840000).toLocaleString())</script></a></td>


    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">101</a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">0299992662</a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"></a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">Fax System</a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'"><script type='text/javascript' language='JavaScript' >document.write(new Date(1306829845000).toLocaleString())</script></a></td>

 
    <td class="faxes"><a id="anchor7"  href="/fax/status/ShowDetails.jsp?folderIndex=0&pageNumber=1&FaxIndex=7" title="Utiliser le visualiseur pour afficher les détails d'un fax " class='unbold'">YR - SOFRICA Cde</a></td>

 
</tr>


La fonction Check()
Code Javascript :
 
/*
* \brief This function is triggered when the user press
* any of the CheckRow boxes. This function valids
* the state of the CheckRowAll box.
**/
function Check()
{
if (document.ProcessFaxes.CheckRow.length > 0 )
{
for (i = 0; i < document.ProcessFaxes.CheckRow.length; i++)
{
if (document.ProcessFaxes.CheckRow[i].checked == false)
{
document.ProcessFaxes.CheckRowAll.checked = false;
return;
}
}
document.ProcessFaxes.CheckRowAll.checked = true;
}
else
{
document.ProcessFaxes.CheckRowAll.checked = document.ProcessFaxes.CheckRow.checked;
}
}


Merci du coup de main

Gdal
dimanche 14 août 2011 à 18:27:12 | Re : Comment colorer une ligne d'un tableau avec une case à cocher ?

kazma

Administrateur CodeS-SourceS
normalement en faisant le parent de la checkbox on se retrouve se retrouve sur le td et le parent du td c'est le tr c'est a dire la ligne ce qui donnne pour modifier la couleur

Code Javascript :
document.ProcessFaxes.CheckRow[i].parenyNode.parentNode.style.backgroundColor='red


Code Javascript :
function Check()
{
if (document.ProcessFaxes.CheckRow.length > 0 )
{
for (i = 0; i < document.ProcessFaxes.CheckRow.length; i++)
{
if (document.ProcessFaxes.CheckRow[i].checked == true)
{
document.ProcessFaxes.CheckRow[i].parenyNode.parentNode.style.backgroundColor='red'
}
if (document.ProcessFaxes.CheckRow[i].checked == false){
document.ProcessFaxes.CheckRow[i].parenyNode.parentNode.style.backgroundColor='white'
}
}
lundi 15 août 2011 à 12:10:18 | Re : Comment colorer une ligne d'un tableau avec une case à cocher ?

Gwendal3

Salut,

Je suis actuellement en vancances et je n'ai pas accès au serveur de fax. Avant de partir, j'ai enregistrer sous la page et récupérer le code JS Check().
Je viens d'essayer mais ton code ne fonctionne pas, mais j'ai aussi remarqué que le code d'origine Check ne fonctionne pas non plus. Est-ce du au faite que je sois en "local" avec une page enregistrée et non sur le serveur?
Si c'est le cas, je ferais la modification à mon retour de mi septembre.

Merci!

Gdal
mardi 16 août 2011 à 00:22:04 | Re : Comment colorer une ligne d'un tableau avec une case à cocher ?

kazma

Administrateur CodeS-SourceS
sa peut etre possible

bonnes vacances
vendredi 2 septembre 2011 à 14:31:49 | Re : Comment colorer une ligne d'un tableau avec une case à cocher ?

pmcoste


Il y a juste une erreur javascript dans la dernière ligne.

remplace :
document.ProcessFaxes.CheckRow[i].parenyNode.parentNode.style.backgroundColor='white'

par :
document.ProcessFaxes.CheckRow[i].parentNode.parentNode.style.backgroundColor='white'

---------------------
Oderint dum metuant


Cette discussion est classée dans : date, document, write, tolocalestring, processfaxes


Répondre à ce message

Sujets en rapport avec ce message

onMouseOver [ par lu6fer ] bonjour, voila j'ai un petit probleme avec mon onMouseOver. je voudrai que lors du passage de la souri sur une image reactive, le frame de gauche ce m form ????? [ par lu6fer ] bonjour, j'ai un petit probleme avec un form, je voudrai que lors du passage de la souris sur l'image reactive, un nom soir automatiquement ecrit dans format de date [ par perruche1 ] Bonjour à tous, Dans le code suivant j'obtiens ce que je veux (la date du jour et celle de 18 jours après), mais je n'arrive pas à trouver comment je Appeler un fichier JS [ par squago ] Bonsoir à tous, J'ai une question certainement très idiote, mais en tant que super novice vous m'en excuserez, j'espère. Voilà, j'ai récupéré un javas pb compatibilité de ma galerie d'images. [ par fluffenfrance ] Bonjour, voici le code que j'utilise pour une galerie d'image sur mon site internet: <!-- function popupImage(url,titre) { var img = nu Affiché valeur checkbox/radio si coché [ par amine38 ] Bonjour ! voilà j'ai un petit travail à faire et je ne parviens pas à résoudre mon problème : Je souhaite affiché la valeur des radios et checkbox co Changer la couleur du texte en javascript [ par Zoulien ] Bonjour à tous, je souhaite modifier le script suivant afin que le texte s'écrive en blanc. J'ai tous essayé, et je suis au bord du précipice... Merci Probleme javascript au niveau du passage de variable [ par samox007 ] Bonjour, J'ai besoin de votre aide ,merci. [u]Etape 1(Code JavaScript):[/u] //Ajoute une ligne dans mon tableau function createLigne(date_semaine,a probleme pour afficher un popup [ par tupense ] bonjour j'ai un script qui liste des dossier dans un dossier puis qui affichent ceux-ci en lien au click il liste les fichier du dit dossier il affic probleme pour afficher un popup php et javascript [ par tupense ] bonjour je veux faire un popup en recuperant des variables pour la popup elle marche mais l'image ne s'affiche pas dedans c'est blanc avec dans la bar


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales