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

emialpina Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   79
 
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   Statut Membre Dernière intervention   14
 
Un bout de code serait le bienvenus ;-)
0
emialpina Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   14
 
<?php echo $_SERVER[PHP_SELF] ?>

mis a part ça, ton code devrait fonctionner
0
emialpina Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Normalement, mais avec ou sans ça... c'est pareil
0
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
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   Statut Membre Dernière intervention  
 
C'est le formulaire de la page que j'appelle par AJAX
0
emialpina Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   79
 
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   Statut Membre Dernière intervention   79
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   228
 
Salut,

Et la partie Ajax, ça donne quoi ?!
0
emialpina Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Quand je veux ouvrir le fenêtre popup, rien se passe
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Je parlais du code !
0