|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
Voir le document joint pour une copie d'écran.
Lorsqu’on spécifie dans le champ « Nombre d’options » un nombre, les champs Option 1,… sont affichés en utilisant ajax. Quand je clique sur Ajouter, les variables liées aux champs Option 1,… ne sont pas postées. Pourtant, le code généré semble correct. Voici le code généré (récupéré avec l'extension firefox webdevelopper) : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Si tu affiches les variables $_POST avec print_r() tu n'as rien du tout ?
PS : Prochaine fois, prends le temps d'indenter ton code pour qu'on ai pas à le faire stp... |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
Ben non, c'est pareil...
PS : J'ai posté mon message à la dernière minute, donc j'ai pas eu le temps de mettre le code en forme. C'est fait maintenant. |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() |
Ton <form></form> a une portée nulle :
Code html :
La balise </form> doit se trouver après ton dernier input (dans ton cas, le dernier est <input ..... type="button" />) Perso, le <input type="button" /> marchait pas chez moi, j'ai donc mis input="submit" et tout fonctionne, voici le code que j'ai testé : Code html :
__________________
N'hésitez pas à me contacter ! |
||||
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
Je l'avais remarqué.
Je pense que c'est l'extension webdevelopper qui fait ça, de même que les différentes balises tbody, que je n'ai pas mis dans mon code. Si le problème venait de <form>, aucune donnée ne serait postée, ce qui n'est pas le cas. Seules les données nb_option_1 etc ne sont pas postées. Le problème est donc ailleurs. Est-ce que le fait d'afficher par ajax la partie concernée dans un tableau et non un div peut l'expliquer ? |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 92 ![]() |
C'est possible d'avoir la page en entier avec le JS pour pouvoirs faire des test stp ?
Pas le php par contre, juste la sortie HTML |
|
|
00
|
|
|
#7 | ||||
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
La partie html+js :
Code :
Le script Affiche_Option.php : Code :
|
||||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 92 ![]() |
Merci.
Il me faudrais aussi le addelement.php A quoi sert le input avec admin.php ? Sinon, pour commencer à regarder aussi de ton coté, utilise Firebug avec Firefox, tu verras quelques avertissement dans ton JS |
|
|
00
|
|
|
#9 | ||
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
Je te donne le début de addelemengen :
Code :
Le input avec admin.php sert à tester selon le profil de l'utilisateur connecté à mon site. Je regarde avec firebug. J'avais déjà repéré les petites erreurs js. Je les ai corrigées, mais je ne pense pas qu'elles soient à l'origine du problème. |
||
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
J'ai progressé.
Avec Firefox, ça ne marche pas, mais avec IE oui ! |
|
|
00
|
|
|
#11 | ||||||
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
J'ai beau creuser, je ne trouve pas pourquoi ça fonctionne sous IE et pas sous FF.
Voici les données postées sous IE 7.0.5730.13 : Code :
Code :
Code :
Qui a une piste pour trouver l'origine du problème ? |
||||||
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
J'ai eu à coder une autre fonction ajax/php qui génère une liste multiple SELECT.
Je souhaite ensuite posté le formulaire contenant ce SELECT. Et bien j'ai le même problème : les éléments du SELECT ne sont pas postés avec FF, mais le sont avec IE. Dans FF, en regardant le "code source" de la page, le SELECT n'apparaît pas. Par contre, en regardant le "code source généré" (avec webdevelopper), le SELECT apparaît. On dirait que FF prend le code source, mais pas le code source généré. |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Serge Inscription : octobre 2004 Messages : 337 ![]() |
Un petit coup de validation W3C et une remise en forme aux standards, et maintenant, c'est bon.
En fait, il y avait mélange entre les balises form et table dans le html. Du coup, FF ne retrouvait plus ses petits... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com