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
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.
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:
- Probleme d'exécution du code dans une page appelé avec ajax
- Supprimer une page word - Guide
- Voici du code ascii : - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
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
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 :)
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 :)
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
10 juin 2013 à 18:21
Un bout de code serait le bienvenus ;-)
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
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>
<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>
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
Modifié par loupix57 le 11/06/2013 à 12:47
<?php echo $_SERVER[PHP_SELF] ?>
mis a part ça, ton code devrait fonctionner
mis a part ça, ton code devrait fonctionner
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
11 juin 2013 à 12:59
Normalement, mais avec ou sans ça... c'est pareil
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
12 juin 2013 à 18:37
C'est cette page que tu appelle par AJAX ?
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
12 juin 2013 à 20:14
C'est le formulaire de la page que j'appelle par AJAX
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
12 juin 2013 à 20:57
Après la table non, après le formulaire oui. Donc le même problème. Quoi faire?
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
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 ^^
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
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
La solution abordée est d'appeler le lien en javascript, donc un onclick sur le <a> et un window.location
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
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.
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
13 juin 2013 à 01:35
Salut,
Et la partie Ajax, ça donne quoi ?!
Et la partie Ajax, ça donne quoi ?!
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
13 juin 2013 à 10:47
Quand je veux ouvrir le fenêtre popup, rien se passe
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
14 juin 2013 à 15:54
Je parlais du code !