Bonsoir,
Voici j'ai un petit soucis avec ce script :
sur cette page http://www.rebelco.net/v2/compte/fic...p?action=ajout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script language="javascript"> function create_champ(i) { var i2 = i + 1; document.getElementById('leschamps_'+i).innerHTML = '<table width="840" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="410" border="0" align="center" cellpadding="0" cellspacing="3"><tr ><td height="20" class="fdtableau"> <img src="../../../images/drapeau_fr.jpg" /> Partie française :</td></tr><tr><td><strong>Titre</strong><input type="text" name="titre_fr_'+i+'" id="titre_fr_'+i+'" maxlength="100" size="66" style="width:405px"></td></tr><tr><td><strong>Texte Court</strong><input type="text" name="texte_court_fr_'+i+'" id="texte_court_fr_'+i+'" size="66" maxlength="100" style="width:405px"></td></tr><tr><td><strong>Texte Long </strong></td></tr><tr><td><textarea name="texte_long_fr_'+i+'" id="texte_long_fr_'+i+'" cols="60" rows="7" onKeyup="show_nb_car(this,document.form.nb_car_texte_long_fr_'+i+')" onKeypress="return verif_press(this,200,document.form.nb_car_texte_long_fr_'+i+')" onchange="return verif_change(this,200)" style="width:405px"></textarea><span class="Style1">Nombre de caractères :<input name="nb_car_texte_long_fr_'+i+'" type="text" style="border:0px; text-align:right; background-color:#FFFFFF; font-size:9px" value="<? echo strlen($mot_cles_fr); ?>" size="2" maxlength="2">/ 200 max.<br /></span></td></tr></table></td><td><table width="410" border="0" align="center" cellpadding="0" cellspacing="3"><tr><td height="20" class="fdtableau"> <img src="../../../images/drapeau_en.jpg" /> Partie anglaise :</td></tr><tr><td><strong>Titre</strong><input type="text" name="titre_us_'+i+'" id="titre_us_'+i+'" size="66" maxlength="100" style="width:405px"></td><tr><td><strong>Texte Court</strong><input type="text" name="texte_court_us_'+i+'" id="texte_court_us_'+i+'" size="66" maxlength="100" style="width:405px"></td></tr><tr><td><strong>Texte Long </strong></td></tr><tr><td><textarea name="texte_long_us_'+i+'" id="texte_long_us_'+i+'" cols="60" rows="7" onKeyup="show_nb_car(this,document.form.nb_car_texte_long_us_'+i+')" onKeypress="return verif_press(this,200,document.form.nb_car_texte_long_us_'+i+')" onchange="return verif_change(this,200)" style="width:405px" onblur="remiseEtatInput(\'texte_long_us_'+i+'\');"></textarea><span class="Style1">Nombre de caractères :<input name="nb_car_texte_long_us_'+i+'" type="text" style="border:0px; text-align:right; background-color:#FFFFFF; font-size:9px" value="<? echo strlen($mot_cles_fr); ?>" size="2" maxlength="2"> / 200 max.<br /></span></td></tr></table></td></tr></table>'; document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un autre champ à votre fiche</a></span>' : ''; } </script>
lorsque l'on clique sur le lien "Ajouter un autre champ à votre fiche" il fait appel à la fonction "create_champ(2)" mais cela ne fontionne pas![]()
Firefox me renvoit l'erreur suivante mais cela ne me cause pas...
Est ce que cela vous cause plus que moi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementById("leschamps_" + i) has no properties document.getElementById('leschamps_'+i).innerHTML = '<table width="840" border="...
Merci d'avance pour votre aide
Bonne soirée
A+
Ludo
Partager