IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Erreur création champ à la volée


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2003
    Messages : 408
    Par défaut Erreur création champ à la volée
    Bonsoir,

    Voici j'ai un petit soucis avec ce script :
    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">&nbsp;<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&egrave;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">&nbsp;<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&egrave;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 &agrave; votre fiche</a></span>' : '';
    }  
    </script>
    sur cette page http://www.rebelco.net/v2/compte/fic...p?action=ajout

    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...

    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="...
    Est ce que cela vous cause plus que moi ?

    Merci d'avance pour votre aide
    Bonne soirée
    A+
    Ludo

  2. #2
    Membre chevronné Avatar de htr999
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 331
    Par défaut
    il ne comprend pas 'leschamps_'+i
    il faut que tu fasse un texte à part et tu fille dans getElementById
    a+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2003
    Messages : 408
    Par défaut
    oui j'avais oublié le champ span à ma page
    j'ai vu cela juste après avoir posté et je ne sais pas comment on supprime le message
    merci pour ta reponse
    bonne soirée
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur sur champ text pour un index Full-Text
    Par Steph82 dans le forum Outils
    Réponses: 5
    Dernier message: 06/01/2011, 14h08
  2. Erreur création dynamique de contrôle
    Par thierrybatlle dans le forum Access
    Réponses: 1
    Dernier message: 10/02/2006, 11h00
  3. [SOAP][Web Service] erreur création d'une référence Web
    Par Maximil ian dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 20/06/2005, 13h29
  4. [Firebird - D7] Erreur - Création dynamique d'une base
    Par EGI dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/03/2005, 14h26
  5. FOXPRO 2.6 : erreur créations du /des fichiers CAB
    Par breihtiti dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/11/2002, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo