|
|
|
|
Posté par
knoodrake, le lundi 11 juin 2007 à 13:41:42<table id='table_2' style='display:none;'> <tr><td>Nom</td><td>Valeur</td></tr> <tr> <td colspan='2' align='center'><a href='#' onclick='one_more_ligne();'>[+] Une de plus</a></td> </tr> <tr> <td><input type='text' id='oo_nom_1' name='oo_nom'/></td> <td><input type='text' id='oo_valeur_1' name='oo_valeur'/></td> </tr> </table> <button onclick='add_opt();' id='submit' disabled>Rajouter</button>
var count = 1;
function one_more_ligne () {
count++;
var tr = document.createElement("TR");
var td_1 = document.createElement("TD");
var td_2 = document.createElement("TD");
var inp1 = document.createElement("INPUT");
var inp2 = document.createElement("INPUT");
inp1.name="oo_nom"; inp2.name="oo_valeur";
inp1.type="text"; inp2.type="text";
inp1.id="oo_nom_"+count;
inp2.id="oo_valeur_"+count;
td_1.appendChild(inp1); td_2.appendChild(inp2);
tr.appendChild(td_1); tr.appendChild(td_2);
byId("table_2").appendChild(tr);
}
Configuration: Linux Firefox 2.0.0.4
Salut!
Ajoute la balise <TBODY> dans ta table et le problème sera résolu. Voir le code ci-dessous:
<html>
<head>
<script language="javascript" type="text/javascript">
var count = 1;
function one_more_ligne () {
count++;
var tr = document.createElement("TR");
var td_1 = document.createElement("TD");
var td_2 = document.createElement("TD");
var inp1 = document.createElement("INPUT");
var inp2 = document.createElement("INPUT");
inp1.name="oo_nom"; inp2.name="oo_valeur";
inp1.type="text"; inp2.type="text";
inp1.id="oo_nom_"+count;
inp2.id="oo_valeur_"+count;
td_1.appendChild(inp1);
td_2.appendChild(inp2);
tr.appendChild(td_1);
tr.appendChild(td_2);
byId("table_2").getElementsByTagName('tbody')[0].appendChild(tr);
}
function byId(elmId){
var elm = document.getElementById(elmId);
if(elm==null)
elm = document.getElementsByName(elmId)[0];
alert(elm.innerHTML);
return elm;
}
</script>
</head>
<body>
<table id="table_2" name="table_2">
<tbody>
<tr>
<td>Nom</td>
<td>Valeur</td></tr>
<tr>
<td colspan="2" align="center"><a href="#" onclick="one_more_ligne();">[+] Une de plus</a></td>
</tr>
<tr>
<td><input type="text" id="oo_nom_1" name="oo_nom"/></td>
<td><input type="text" id="oo_valeur_1" name="oo_valeur"/></td>
</tr>
</tbody>
</table>
<button onclick="add_opt();" id="submit" disabled>Rajouter</button>
</body>
</html>
;-) HackTrack
|
il faut pour que ca marche sous IE que tu mette l' ID dans le TR
<table style='display:none;'> <tr id='table_2' ><td>Nom</td><td>Valeur</td></tr> <tr> ca marche sous IE mais plus sous FF , a toi d adapter maintenant le code afin d avoir un ID différent pour Table et pour TR et d'appeller le bon pour IE et FF ++ |
|
autrement, ca marche dans les deux navigateur si tu place l'id dans un <tbody> ;
cordialement, |
merci beaucoup altemis. |
Merci pour le <tbody>, ca vient de me sauver la vie :)
Cheers |
Merci mille fois pour l'astuce du Tbody !
Je me suis bien arraché les cheveux sur ce problème ^^ Non mais vraiment QUELLE DAUBE cet IE !!! À croire que Microsoft fait tout pour pourrir la vie des webmasters ! |
| 07/09 15h05 | [Firefox][GreaseMonkey] Personnaliser les pages web | Mozilla Firefox |
| 02/01 02h31 | [Sécurité] Hijackthis et logiciels de désinfection | Sécurité |
| 02/11 11h14 | [Webmaster] Un formulaire de contact pour votre site | Webmaster |
| 20/11 13h57 | [Webmaster] Afficher des PNG transparents dans IE 5.5 et IE 6 | Webmaster |
| 25/08 11h40 | [Windows] Ajouter une clef USB dans le menu "Envoyer vers.. | Windows |
| 20/06 12h17 | [ JavaScript et IE7 ] L'enfer ? | 8 |
| 18/06 18h49 | [Access VBA] Ajouter élément à zone liste | 18 |
| 12/06 11h55 | Problème javascript sous IE | 1 |
| 06/09 15h22 | [JAVASCRIPT] Bug IE - getelementbyid | 4 |
![]() | Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | Power IE6 - Power IE 6 est compatible avec Internet Explorer 7, c'est un logiciel d'origine canadienne, qui vous permet en quelques... | Catégorie: Anonymat/Confidentialité Licence: Freeware/gratuit |
![]() | Anti yeux Rouges - Anti Yeux Rouges est un logiciel très simple permettant uniquement de corriger les yeux rouges sur une photo en quelques... | Catégorie: Retouche photo Licence: Freeware/gratuit |
![]() | Visual Domotique - Visual Domotique est un programme permettant de piloter des composants électroniques via son ordinateur. Vous n'avez besoin... | Catégorie: Environnement de travail Licence: Freeware/gratuit |
![]() | Hama MiMo 300 Express | Catégorie: Carte Réseau | 59.42 € Amazon.fr |
![]() | ASUS WL-107g IEEE802.11g Wireless | Catégorie: Carte Réseau | |
![]() | MSI Wireless IEEE802.11g Residential | Catégorie: Point d'accès pour réseaux sans fil | |
![]() | NetGear RangeMax / PC | Catégorie: Carte Réseau | 61.93 € Inmac Wstore |