Probleme d'exécution du code dans une page appelé avec ajax

Fermé
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014 - 10 juin 2013 à 12:26
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 14 juin 2013 à 15:54
Bonjour,

J'ai un template qui utilise ajax. A l'origine j'ai eu une page principale index.html, et plusieurs pages .html qui sont appelé par ajax.

J'ai renommé index.html en index.php, et j'ai commencé la création de nouvelles pages. Ici je m'aperçois que si j'ai un lien situé entre des balises <form></form>, il ne fonctionne pas. Si je veux utiliser un bouton qui ouvre une fenêtre popup, ça ne marche pas...

Je n'arrive pas a comprendre où et le problème.

Je vous remercie d'avance.


A voir également:

11 réponses

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
12 juin 2013 à 20:49
Salut !

J'avoue que cela m'intrigue !
Mais j'ai quand même une petite idée ;-)
Il semblerait que le table ai un comportement assez "étrange" et non logique, par le fait qu'a l'intérieur d'une table (donc entre des balises <table></table>) rien ne puisse en "sortir". En effet, la table sert à l'affichage uniquement.
Je serais prèt à parier que si tu met un <a> après ta </table> ca marche :)
1
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 juin 2013 à 18:21
Un bout de code serait le bienvenus ;-)
0
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
10 juin 2013 à 20:46
voici le code:

<form action="<?php $_SERVER[PHP_SELF] ?>" enctype="multipart/form-data" method="post" id="formulaire" name="formulaire" onsubmit="return (VerifFormulaire());">

<div>

<table style="margin-bottom:20px; margin-top:20px;">
<tr>
<td>
<a href="admin.php" title="Retour vers la page d'administration">Retour vers la page d'administration</a> // ne fonctionne pas
</td>
<td><a href="logout.php" style="font-size:14px; color:#FF0000; text-decoration:none;">Déconnexion</a>// ne fonctionne pas</td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr><td colspan="2"> </td></tr>

<tr>
<td>Date d'évenement : </td>

<td><input type="text" READONLY id="nom_champs_date" style="width:250px; font-family:Courier New; font-size:14px; z-index:0" name="date_evenement" value="sélectionnez une date ⇒" />
<a href="javascript:popupwnd('calendrier.php?idcible=nom_champs_date&langue=fr','no','no','no','yes','yes','no','50','50','450','280')" target="_self"><img src="../img/calendrier.gif" id="Image1" alt="" align="top" border="0" style="width:26px;height:26px;" /></a>// ne fonctionne pas
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td>Déscription :</td>
<td><textarea rows="10" cols="50" name="description" title="Déscription"></textarea></td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td colspan="2"><input style="background-color: #020a3c; color: #ffffff; cursor: pointer;" type="submit" value="Confirmer" name="Confirmer" />
<input style="background-color: #020a3c; color: #ffffff; cursor: pointer;" type="reset" name="Annuler" value="Annuler" /><br />

</td>
</tr>
</table>
</div>
</form>
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 11/06/2013 à 12:47
<?php echo $_SERVER[PHP_SELF] ?>

mis a part ça, ton code devrait fonctionner
0
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
11 juin 2013 à 12:59
Normalement, mais avec ou sans ça... c'est pareil
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
12 juin 2013 à 18:37
C'est cette page que tu appelle par AJAX ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
12 juin 2013 à 20:14
C'est le formulaire de la page que j'appelle par AJAX
0
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
12 juin 2013 à 20:57
Après la table non, après le formulaire oui. Donc le même problème. Quoi faire?
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
12 juin 2013 à 21:22
Il semblerait que se soit assez fréquent ... Donc moi je dirais qu'on ne peut pas mettre de lien dans un form et/ou une table ... Mais alors je dis ca come ca, si ca trouve c'est faux et ya une autre explication, mais je ne le connais pas alors ^^
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
12 juin 2013 à 21:33
Donc a priori c'est bien fréquent comme problème, mais j'ai toujours pas trouvé d'explication par contre.
La solution abordée est d'appeler le lien en javascript, donc un onclick sur le <a> et un window.location

0
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
13 juin 2013 à 00:05
window.location.href résout seulement le problème du lien vers la page d'administration. Le lien qui ouvre la popup ne fonctionne toujours pas.
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
13 juin 2013 à 01:35
Salut,

Et la partie Ajax, ça donne quoi ?!
0
emialpina Messages postés 18 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 28 mai 2014
13 juin 2013 à 10:47
Quand je veux ouvrir le fenêtre popup, rien se passe
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
14 juin 2013 à 15:54
Je parlais du code !
0