Code a rajouter mais ou ?
RésoluDanouL Messages postés 785 Statut Membre -
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
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.
-
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.-
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 ...... -
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 mieuxtexte = texte+"Departement Francais" + document.getElementById('Departement Francais').value;
pareil pour les autrestexte = 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 -
-
-
-
-
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