







|
[ Forums >> Webmasters >> Général >> Dupliquer une ligne d'un formulaire avec javascript ]
| > Dupliquer une ligne d'un formulaire avec javascript |
[ Posté par lord1366 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 26-10-2009 à 16:42 | 1 messages ]
  Bonjour,
voici mon problème :
Je voudrais copier une ligne d'un tableau html, celà fonctionne sous Mozilla, Opera, Safari, IE8 mais pas IE6 et IE7.
image permettant d'appeler la fonction :
<span class="ValeurLabel"><img style="cursor: pointer;" src="../../images/IconMiniAjouter.png" title="Ajouter une date importante" onclick="CopyRow('DateImportantes','RowToCopy');"></span>
<table id="DateImportantes" style="width: 875px; margin-bottom: 20px; text-align: center;">
<tr>
<th style="width: 100px;">Libellé</th>
<th style="width: 50px;">Jour</th>
<th style="width: 75px;">Mois</th>
<th style="width: 50px;">Année</th>
<th style="width: 100px;">Message</th>
<th style="width: 175px;">Options</th>
</tr>
<tr id="RowToCopy" style="display: none;">
<td><input name="libelle" type="text"></td>
<td><select name="jour">
<option value="00">0</option><option value="01">1</option></select></td>
<td><select name="mois"><option value="0">0</option><option value="01">Janvier</option> </select>
</td>
<td><input name="annee" size="4" maxlength="4" type="text"></td>
<td><input value="Message" onclick="lightbox()" type="button"></td>
<td><input value="Valider" onclick="" type="button"> <input value="Supprimer" type="button"></td>
</tr>
</table>
la fonction javascript :
function CopyRow(IdTablo,IdRowToCopy)
{
CptTableRow = 1
ContentRow = $(IdRowToCopy).childElements();
NbTd = ContentRow.length;
var row = document.createElement("TR");
row.className = "TableRow0";
row.id = "TableRow-"+CptTableRow;
for(var i=0;i<=NbTd-1;i++) // -1 pour enlever le submit
{
var cell = document.createElement("TD");
cell.innerHTML = $(ContentRow).innerHTML;
cell.id = "NewTd"+i;
row.appendChild(cell);
}
document.getElementById(IdTablo).appendChild(row);
}
Merci
[i][Message édité par lord1366 le 26-10-2009 à 16:43]
[Message édité par lord1366 le 26-10-2009 à 16:45]
[Message édité par lord1366 le 26-10-2009 à 16:47]
________________
 
|
[ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 26-10-2009 à 23:14 | 2548 messages ]
  Alut
il fût 1 temps, c'était sans doute IE5.5 ou IE6, ou il fallait mettre les thead et les tbody pour que çà fonctionne
Atchao
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|