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 :

Un "array" que je n'arrive pas � utiliser


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Par d�faut Un "array" que je n'arrive pas � utiliser
    Bonjour,
    je suis assez cal� en C++ mais j'ai un besoin ponctuel de r�aliser une bdd php-mysql sans connaissance pr�alable de javascript.
    Or, je bloque sur le code ci-dessous (version simplifi�e pour mettre en �vidence le probl�me) qui servira � ajuster autant que de besoin le nombre de lignes de mon formulaire :
    il n'affiche rien en utilisant le tableau d�clar� dans le script mais fonctionne bien si je remplace dans la boucle for :
    - tableau.length par 4
    - tableau[j] par j.
    J'ai essay� de retourner ce code dans tous les sens et j'ai fouill� sur internet et dans mon livre sur javascript et .... je n'y comprends rien. Il doit y avoir quelque chose de gros que je ne vois pas !
    Merci d'y jeter un oeil ...

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <html>
    <body>
    <script type"text/javascript">
    var tableau = new array( 1, 2, 3, 4);	
     
    function MAJ_champs() {		
    	txt= "<table id='tableau_filtre' border='1' align='center'>";
    	txt+= "<tr align='center' BGCOLOR='#00ffff'>"; 
    	txt+= "<td><B>CHAMPS</B></td>";
    	txt+= "<td></td>";
    	txt+= "</tr>";
     
    	for ( var j=0; j<tableau.length/*4*/; j++) {
    		txt+= "<tr><td><input name='filtre_champ_"+j/*tableau[j]*/+"' size='15' type='text'/></td>";  // le champ qui va être envoyé (le champ a pour nom : champ_"variable_i")
    		txt+= "<td><input type='button' value='Supprimer' onClick='supprime_champ("+tableau[j]/*j*/+")' /></td>";  // Bouton pour supprimer un champ
    		}
     
    	txt+= "<tr><td><input class='input2' type='button' onClick='javascript:creer_champ()' value='Ajouter un champ'></td>";
    	txt+= "<td><input type='submit' name='Submit' value='Filtrer'></td>";		
    	txt+= "</tr></table>";
     
    	document.getElementById("filtre").innerHTML = txt;
    }
    </script> 
    <br>
     
    <form name="lignes_filtre" method="post" action="">
    <div id="filtre">
    <script type"text/javascript">
    MAJ_champs()
    </script>
    </div>
    </form>
     
    </body>
    </html>

  2. #2
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut A
    Bonjour,
    ATTENTION javascript est sensible � la casse, tu dois savoir de quoi il s'agit.

    array n'existe pas, il existe par contre Array.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Par d�faut A
    Effectivement, �� marche mieux.
    C'est pas croyable d'avoir pass� autant de temps � �plucher les bouquins et les pages d'internet et d'�tre pass� � c�t� de ��.
    Il faut dire qu'en C, je n'ai pas souvenir de mots clef qui m�langent minuscule et majuscule.

    Merci beaucoup en tout cas d'avoir pris le temps de r�pondre.

  4. #4
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Bonsoir Fr�d�ric,

    je devine que tu ne sais pas o� trouver les messages d'erreur de JavaScript. Je te conseille d'installer l'extension Firebug si tu utilises Firefox, ou bien de trouver le menu � outils de d�veloppement � de ton navigateur, �a te donnera acc�s � la console Javascript, qui est un outil quasi-indispensable.

    � propos de Array, il commence par une majuscule car il s'agit d'un constructeur, c'est la convention en JS.
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. boucle que je n'arrive pas � r�aliser...
    Par mussara dans le forum Langage
    R�ponses: 2
    Dernier message: 10/03/2006, 12h24
  2. Une requ�te que je n'arrive pas � faire
    Par Denti-fritz dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 07/12/2005, 13h53
  3. probl�me que je n'arrive pas � r�soudre de fa�on r�cursive
    Par miam dans le forum Algorithmes et structures de donn�es
    R�ponses: 9
    Dernier message: 31/07/2004, 11h21

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