Code a rajouter mais ou ?

Résolu
Bonjour,

ou faut -il rajouter (name != id) dans les codes suivent :

function afficher() {
var texte;

texte = "Pays:" + document.getElementById('Pays').value;
texte = texte + "<br />";

texte = "Departement Francais" + document.getElementById('Departement Francais').value;
texte = texte + "<br />";

et "texte +": s'écrit-il comme ça ? et ou faut-l le mettre?:

texte = "Adresse:" + document.getElementById('Adresse').value;

texte = "Pays:" + document.getElementById('Pays').value;

merci



merci de ne pas oublier de mettre résolu lorsque cela est le cas ou de dire résolu quand vous ne pouvez pas !

----------------------------
[Aimer ce n'est pas renoncer à sa liberté, c'est lui donner un sens.]

2 réponses

Résumé de la discussion

La différence entre les attributs name et id et leur impact sur document.getElementById est discutée, car name ne peut pas remplacer id pour récupérer une valeur dans le code. Plusieurs réponses indiquent que le code réécrit texte à chaque étape au lieu de le concaténer, et proposent d'utiliser texte = texte + … ou l'opérateur += pour préserver les valeurs. Pour éviter les confusions, il est préconisé d'assembler les chaînes dans l'ordre voulu et de vérifier que l'identifiant utilisé dans getElementById correspond bien à l'élément ciblé. D'autres échanges soulignent l'importance d'éviter des espaces dans les id et de tester des exemples simples, afin d'évaluer rapidement la solution la plus adaptée.

Bobot (l’IA à votre service)
  1. salut,
    toi tu m'étonnes !! pour toi la programmation c'est un jeu de puzzle ?
    Bon bah du coup tente toute les possibilités ça finira par marcher.

    name != id

    là je n'ai rien compris, c'est quoi le but de ce code ? Enfin le résultat souhaité , ce que tu veux obtenir.
    2
    1. nn pas du tout ce n'est pas un jeux de hasard ,le but e ce code c'est qu'avec un bouton

      <input type=button value="Afficher" onClick="afficher(); return true;">

      que tout le monde connait on puisse passez par une alerte javascript qui te montera ce qui a été écrit ,c'est comme quand tu fait "aperçus avant impression " ,un preview

      ce code a été écrit par un ami !!alors ......
      0
    2. c'est juste une blague j'aime le faire pour commencer une discussion :)
      ici
      texte = "Departement Francais" + document.getElementById('Departement Francais').value;
      tu effaces tout le contenu de la variable texte
      donc c'est mieux
      texte = texte+"Departement Francais" + document.getElementById('Departement Francais').value; 
      

      pareil pour les autres
      texte = texte+"Adresse:" + document.getElementById('Adresse').value;
      
      texte = texte+"Pays:" + document.getElementById('Pays').value; 
      

      name != id il faudra me montrer le html parce que là je ne sais vraiment pas comment et pourquoi l'insérer
      0
    3. ok je vais voir et te dite , l'humour on ne peut pas le voir ^^

      merci
      0
    4. tu veut que j'efface le code entier ?
      0
    5. mais non!!! remplace juste les lignes corrigées.
      0
  2. Salut,

    Dans ton première code, la variable ne contiendra que le département car tu la redéfinis à la 3ème ligne "texte =" sans utiliser sa valeur d'avant.

    Je pense que" (name != id)" devrait être utilisé avec une condition, mais je ne vois pas le lien avec le code.

    Pour la concaténation (signe +), c'est bien comme tu le montres.
    Tu peux également utiliser l'opérateur += pour ajouter du contenu à la fin du contenu existant.
    var variable = "un ";
    variable += "deux " + "trois";
    alert(variable); // affichera: un deux trois


    0
    1. comme je le disait a eone2 ce code a été écrit par un ami !! et ma conseiller de faire comme ça et moi je lui est donc demander ce que je vous demande en ce moment
      (l est partie a l'étranger )
      0
    2. Désolé, je n'ai pas vu ton message qui a été envoyé 6 minutes après le miens.
      Dans l'autre sujet, je t'ai donné des liens pour apprendre le JS.
      Tu prétends le connaître, mais à voir tes questions, je n'ai que des raisons pour dire le contraire.
      0
    3. je ne prétends pas , je n'est quelque notion (petite^^),

      sait-tu comment dans le code on peut mettre "chaussure a son pied" ?
      0
    4. Où veux-tu le mettre ?
      Sérieusement, va faire un tour sur les liens que j'ai donné.
      Si tu veux, je veux bien le remettre ici.
      Si tu ne fais aucun effort, ne compte plus sur mon aide.
      0
    5. merci mais on m'aide déja ;)
      0