[Javascript] Pb: DOM et IE (ajout d'elements)
Résolu/Fermé
knoodrake
Messages postés
3
Date d'inscription
lundi 11 juin 2007
Statut
Membre
Dernière intervention
9 juillet 2007
-
11 juin 2007 à 13:41
MSbart29 - 17 oct. 2011 à 13:48
MSbart29 - 17 oct. 2011 à 13:48
A voir également:
- [Javascript] Pb: DOM et IE (ajout d'elements)
- Ajout rapide snap ✓ - Forum Snapchat
- Google payment ie ltd - Forum Consommation et internet
- Telecharger javascript - Télécharger - Langages
- Ajout snap sans rien - Forum Snapchat
- Photoshop elements gratuit - Télécharger - Retouche d'image
6 réponses
HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
972
20 juin 2007 à 12:34
20 juin 2007 à 12:34
Salut!
Ajoute la balise <TBODY> dans ta table et le problème sera résolu.
Voir le code ci-dessous:
;-)
HackTrack
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
fodjio
Messages postés
16
Date d'inscription
jeudi 26 juin 2003
Statut
Membre
Dernière intervention
3 juin 2009
5
3 mai 2008 à 16:57
3 mai 2008 à 16:57
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 !
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 !
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
++
<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
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
knoodrake
Messages postés
3
Date d'inscription
lundi 11 juin 2007
Statut
Membre
Dernière intervention
9 juillet 2007
1
9 juil. 2007 à 21:51
9 juil. 2007 à 21:51
merci beaucoup altemis.
6 juil. 2007 à 20:26
Edit: Si seulement ça avait pu marcher.. :-(
18 déc. 2008 à 11:16