|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() Inscription : avril 2011 Messages : 3 ![]() |
Bonjour
Je suis débutant dans javascript (faut bien occuper les longues soirées d'hiver qui arrivent...). Pour aider une association, je fais une petite page intranet, qui permet de récupérer des données d'une base de données mysql et de les afficher (génération via php). Rien de compliqué, les exemples sont disponibles à la pelle... oui, mais.. ca marche à moitié... je voudrais que le resultat apparaissent dans le div "pied_de_page"... si je l'affiche dans "corps", cela marche sans soucis (mais je perds le formulaire que j'avais affiché avant dans ce corps, je souhaiterais le garder pour l'interactivité, pour afficher ce formulaire, je fais href="javascript:sendForm('search_prise.html', null, 'corps');" qui marche bien). Bref à l'heure actuelle, cela marche pour le div 'corps', mais pas pour le div 'pied_de_page', dans ce cas là, mon div 'corps' disparrait.. :o Bref, depuis 3 jours, je commence à craquer, impossible de faire ce que je voudrais réellement info complémentaire, je suis sous linux, ainsi que le serveur (apache, php5) Merci de m'aider Voici mon code javascript, contenu dans ajax1.js: Code :
Code html :
celui du css de la page (au cas où j'aurais oublié un truc) Code css :
et le code php qui me génére la page. Je génére un xml, que je transforme par la suite en utilisant un xsl (je le fais faire par le seveur, histoire de ne pas trop me casser la tête avec le javascript) Code php :
|
||||||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Code :
onsubmit="javascript:sendForm_Prise('Prise_search_form');" Tout d'abord, le pseudo-protocole javascript: est inutile (A quoi sert 'javascript:' dans une balise HTML ?). Ensuite, certains éléments HTML impliquent un comportement prédéfini : un lien hypertexte permet de naviguer et un bouton submit de soumettre un formulaire. Dans ces deux cas, il y a redirection vers une autre page (même s'il s'agit en fait de la même...) Dans ton cas, lors du submit, tu envoies la requête AJAX, mais comme tu ne fais rien de plus, ensuite, le formulaire est bel et bien soumis, donc tu rafraichis la page et la requête se perd... Pour annuler le comportement par défaut, il faut faire un return false; avant la soumission : Code :
onsubmit="sendForm_Prise('Prise_search_form');return false;"
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, 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
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 3 ![]() |
Bovino....
Merci Si un écran ne nous séparait pas, je sais pas ce que je te ferai pour te remercier pour cette réponse aussi simple qu'efficace Sujet passé à résolu |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com