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 -
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.
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
- Code ascii - Guide
- Supprimer une page dans word - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
11 réponses
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 :)
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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ^^
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
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.