Les variables sous javascript
Fermé
pedatic
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
-
19 oct. 2008 à 16:34
pedatic Messages postés 73 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 1 février 2012 - 20 oct. 2008 à 15:32
pedatic Messages postés 73 Date d'inscription lundi 16 juin 2008 Statut Membre Dernière intervention 1 février 2012 - 20 oct. 2008 à 15:32
A voir également:
- Les variables sous javascript
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Vous devez supporter le javascript et accepter les cookies pour continuer. desactivez les plugins de type adblock qui peuvent bloquer certaines parties du service merci de reessayer ulterieurement. erreur #125 - Forum Mozilla Firefox
- Nuage de points excel 4 variables - Forum Excel
4 réponses
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
20 oct. 2008 à 03:45
20 oct. 2008 à 03:45
Salut,
il y a une chose à ne pas confondre avant de te lancer dans ce sujet périeux ! lol
Le php est exécuter côté Serveur et le javascript côté Client.
Donc les rapides d'esprits auront vite compris qu'on peut ajouter du code php dans du code javascript mais pas l'inverse et cela, pour cette raison uniquement!
Voici le type d'exemple qui est possible :
Sache que l'inverse IMPOSSIBLE (car on ne peut pas exécuter du JS dans du PHP car le serveur "ne connais pas" le JS. Ici, on exécute le php côté serveur et renvoie les info au client, donc au JS!
En espérant t'avoir aidé !
C'est pour quoi sinon ? Par curiosité ^_^'
A+
Gaerebut
il y a une chose à ne pas confondre avant de te lancer dans ce sujet périeux ! lol
Le php est exécuter côté Serveur et le javascript côté Client.
Donc les rapides d'esprits auront vite compris qu'on peut ajouter du code php dans du code javascript mais pas l'inverse et cela, pour cette raison uniquement!
Voici le type d'exemple qui est possible :
<script type="text/javascript"> <?php $variable = "Gaetan"; ?> alert("Bonjour " + <?php echo $variable; ?> + " !"); </script>
Sache que l'inverse IMPOSSIBLE (car on ne peut pas exécuter du JS dans du PHP car le serveur "ne connais pas" le JS. Ici, on exécute le php côté serveur et renvoie les info au client, donc au JS!
En espérant t'avoir aidé !
C'est pour quoi sinon ? Par curiosité ^_^'
A+
Gaerebut
pedatic
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
4
20 oct. 2008 à 11:04
20 oct. 2008 à 11:04
Bonjour
J'ai suivi ce que vous m'avez dis et çà a marché merci pour votre aide.
J'ai un petit problème si vous pourriez m'aider.
J'ai écris un code javascript qui me permet d'ajouter deux listes déroulantes dans le formulaire, parmis les instructions j'ai mis :
new_liste.name = "choix"+nb_select;
var liste1 = new_liste.name;
pour donner un nom à chacune des deux listes ajoutées, mais le contenu de la vaiable "liste1" change (selon le nombre de listes déroulantes que j'ai ajouté dans le formulaire), j'ai essayé d'utiliser d'autres variables pour sauvegarder la première valeur de la variable "liste1" afin d'obtenir les deux noms des deux listes déroulantes ajoutées dans le formulaire mais çà n'a marché.
Voici le code javascript :
list_choix = {
"S" : [],
"PA" : ["C", "AE", "S"],
"En" : [""],
"" : ["V", "L", "Ht","In1","O","In2","In3"],
"C" : ["ME", "TT", "T"],
"AE" : ["ME", "TT", "T"],
"S" : ["ME", "TT", "T"],
"Et" : ["G", "M", "M","D"],
"G" : [],
"M" : [],
"M" : [],
"D" : []
}
function ajout(selection){
nb_select = selection.parentNode.getElementsByTagName("select").length;
if ( selection == selection.parentNode.getElementsByTagName("select")[nb_select-1] ) {
element_select = selection;
selection = selection.options[selection.selectedIndex].value;
if ( list_choix[selection] ) {
new_liste = document.createElement("select");
element_select.parentNode.appendChild(new_liste);
//new_liste.setAttribute("id", "choix"+nb_select);
new_liste.id = "choix"+nb_select;
new_liste.name = "choix"+nb_select;
var liste1 = new_liste.name;
<?php
$varliste1 = liste1;
?>
alert("Bonjour " + <?php echo $varliste1; ?> + " !");
new_liste.onchange = function () { ajout(this) }
//new_liste.setAttribute("name", "choix"+nb_select);
new_liste.id = "choix"+nb_select;
new_liste.name = "choix"+nb_select;
new_liste.onchange = function () { ajout(this) }
new_liste.onchange= function () {ajout(this) };
for (var i=0; i<list_choix[selection].length; i++) {
new_option = document.createElement("option");
new_liste.appendChild(new_option);
new_option.setAttribute("value", list_choix[selection][i]);
new_option.text = list_choix[selection][i];
}
}
}
else {
selection.parentNode.removeChild(selection.nextSibling);
ajout(selection);
}
if (list_choix[new_liste.options[0].value]) {
ajout(new_liste)
}
}
Merci d'avance.
J'ai suivi ce que vous m'avez dis et çà a marché merci pour votre aide.
J'ai un petit problème si vous pourriez m'aider.
J'ai écris un code javascript qui me permet d'ajouter deux listes déroulantes dans le formulaire, parmis les instructions j'ai mis :
new_liste.name = "choix"+nb_select;
var liste1 = new_liste.name;
pour donner un nom à chacune des deux listes ajoutées, mais le contenu de la vaiable "liste1" change (selon le nombre de listes déroulantes que j'ai ajouté dans le formulaire), j'ai essayé d'utiliser d'autres variables pour sauvegarder la première valeur de la variable "liste1" afin d'obtenir les deux noms des deux listes déroulantes ajoutées dans le formulaire mais çà n'a marché.
Voici le code javascript :
list_choix = {
"S" : [],
"PA" : ["C", "AE", "S"],
"En" : [""],
"" : ["V", "L", "Ht","In1","O","In2","In3"],
"C" : ["ME", "TT", "T"],
"AE" : ["ME", "TT", "T"],
"S" : ["ME", "TT", "T"],
"Et" : ["G", "M", "M","D"],
"G" : [],
"M" : [],
"M" : [],
"D" : []
}
function ajout(selection){
nb_select = selection.parentNode.getElementsByTagName("select").length;
if ( selection == selection.parentNode.getElementsByTagName("select")[nb_select-1] ) {
element_select = selection;
selection = selection.options[selection.selectedIndex].value;
if ( list_choix[selection] ) {
new_liste = document.createElement("select");
element_select.parentNode.appendChild(new_liste);
//new_liste.setAttribute("id", "choix"+nb_select);
new_liste.id = "choix"+nb_select;
new_liste.name = "choix"+nb_select;
var liste1 = new_liste.name;
<?php
$varliste1 = liste1;
?>
alert("Bonjour " + <?php echo $varliste1; ?> + " !");
new_liste.onchange = function () { ajout(this) }
//new_liste.setAttribute("name", "choix"+nb_select);
new_liste.id = "choix"+nb_select;
new_liste.name = "choix"+nb_select;
new_liste.onchange = function () { ajout(this) }
new_liste.onchange= function () {ajout(this) };
for (var i=0; i<list_choix[selection].length; i++) {
new_option = document.createElement("option");
new_liste.appendChild(new_option);
new_option.setAttribute("value", list_choix[selection][i]);
new_option.text = list_choix[selection][i];
}
}
}
else {
selection.parentNode.removeChild(selection.nextSibling);
ajout(selection);
}
if (list_choix[new_liste.options[0].value]) {
ajout(new_liste)
}
}
Merci d'avance.
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
20 oct. 2008 à 13:14
20 oct. 2008 à 13:14
Salut,
ben en fait vous voulez juste ajouter/créer une liste déroulante au clique sur un lien ou un bouton ?
Comme sur certains site d'upload ou on peut rajouter des champs d'upload ?????
A+
Gaerebut
ben en fait vous voulez juste ajouter/créer une liste déroulante au clique sur un lien ou un bouton ?
Comme sur certains site d'upload ou on peut rajouter des champs d'upload ?????
A+
Gaerebut
pedatic
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
4
20 oct. 2008 à 15:32
20 oct. 2008 à 15:32
Non seulement je veux ajouter deux listes déroulantes en utilisant une autre liste mais aussi le contenu des trois listes sera enregistré dans une base de données.