bonsoir tous le monde,
comme je l'ai dis dans le titre je veux recuperer la valeur d'un input ( crée en javascript en cliquant sur le bouton ajouter) dans une variable php
est ce que quelcun pourait m'aider ???
merci d'avance
bonsoir tous le monde,
comme je l'ai dis dans le titre je veux recuperer la valeur d'un input ( crée en javascript en cliquant sur le bouton ajouter) dans une variable php
est ce que quelcun pourait m'aider ???
merci d'avance
salut,
as tu essayé par Ajax ?
si tu attribues dynamiquement un name a ton input, il est noraml que tu ne puisse pas le recupérer coté serveur après soumission. selon msdn le name ne peut etre attribué sous IE de façon dynamique...
C'est désormais un classique, le sujet à déja été traité maintes fois sur le forum et j'ai même mis un script dans les contributions ...
Une petite recherche s'impose
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Salut,
voila quelque chose que j'ai adapte d'un de mes codes et qui marche tres bien.
l'astuce est de creer le input avec DOM et ensuite une fois le formulaire soumis de le reafficher grace a PHP.
Code : 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <head> <script> function ci(){ var f=document.getElementById('form1'); var cell1=document.createElement("input"); cell1.type="text"; cell1.name="brule"; cell1.size="20"; cell1.maxlength="50"; f.appendChild(cell1) } </script> </head> <?php print_r($_POST); if (isset($_POST['submit'])){ echo '<form id="form1" method="post" action="w.php">'; echo '<input type="button" value="enter" onclick="ci()">'; echo '<br />'; echo '<br />'; echo '<br />'; echo '<input type="submit" value="submit" name="submit">'; echo '<input type="text" name="brule" size="20" maxlength="50"'; if (isset($_POST['brule'])) { echo 'value="' . $_POST['brule'] . '" />'; } else { echo '/>'; } echo '</form>'; }else { ?> <form id="form1" method="post" action="w.php"> <input type="button" value="enter" onclick="ci()"> <br /> <br /> <br /> <input type="submit" value="submit" name="submit"> </form> <?php } ?>
Je te donne l'exemple a titre illustratif
Nice day
Code : Sélectionner tout - Visualiser dans une fenêtre à part cell1.name="brule";
sous IE tu auras de la chance si ça marche
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Oui, ton objet JavaScript cell1 possède bien une propriété name dont tu détermines la valeur, en revanche et comme l'affirme Spaffy avec raaison, ton élément HTML input ne possède pas d'attribut name, donc la valeur de ton input ne peut être transmise par la soumission du formulaire qui le contient
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
en faisant ça, il n'y aura pas de probleme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var cell1=document.createElement("input"); cell1.type="text"; cell1.name="brule"; cell1.size="20"; cell1.maxlength="50"; f.appendChild(cell1) }
Envoyé par SpaceFrog
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Bonjour,
comme l'expliquent nos modos , attribuer le name comme cela va te donner l'impression que ca marche.. jusqu'à que tu valides ta page...
tu verras alors que ton input créé n'existe pas
je te conseille ce post, qui m'a permis de faire exactement ce que tu cherches, et meme beaucoup plus !
merci la grenouille de l'espace
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager