Mettre un <a href> sur une popup de confirmation

Résolu/Fermé
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013 - 13 févr. 2013 à 09:00
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013 - 13 févr. 2013 à 10:05
Bonjour,
j'ai un petit problème que je n'arrive décidément pas à résoudre.
En fait, lors d'un clique sur un bouton Valider , une popup me demandant si je suis sûr de vouloir continuer s'affiche. Mon but est que lorsque je clique sur OK de la popup, cela m'envoie sur une autre page et non la même.

Voici le code en question :

<?php
if($etat==ETAT_SAISIE && $modification && $_SESSION['sess_profil']->consultationTotale) {

echo '<form name="validerAffaireForm" method="POST" action="suiviAffaire.php?id='.$id.' "';
echo 'onsubmit="script: return confirm(\'Attention les modification ne seront pas sauvegardées. Confirmer la validation ?\');">';
?>
<a href="consulterAffaires.php"><input type="hidden" name="post" value="valider" /></a>
<br /><div align="center"><input type="submit" value="- Valider l'affaire -" /></div>
</form>

<?php
}
?>

J'ai bien essayé de caser mon <a href> un peu partout mais sans résultats :/ quelqu'un aurait-il une idée svp ?
Merci,
Cordialement.

8 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
13 févr. 2013 à 09:53
déjà, l'attribut action de ton form doit pointer vers la page que tu vises avec ton formulaire, ensuite dans ton onsubmit, enlève le "script: " et laisse juste le "return blablabla"
1
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
13 févr. 2013 à 09:30
tu ne pourras pas le faire comme ça de toute façon, les alert() et les confirm() ont un format bien précis, tu ne pourras pas les modifier aussi facilement ces éléments

soit tu fais une popup (pas trop beau à mon sens, et beaucoup de navigateurs risquent de la bloquer), soit tu passes par une bibliothèque comme :

http://new.davglass.com/files/yui/widget_alert/
https://trentrichardson.com/examples/Impromptu/#Examples
0
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013
13 févr. 2013 à 09:38
Merci de ta réponse, mais je n'arrive toujours pas à voir comment je peux envoyer l'utilisateur sur une nouvelle page lorsqu'il clique sur le bouton "OK" de la bibliothèque :/
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
13 févr. 2013 à 09:41
en fait tu veux que si on clic sur ok, ça envoie quelque part, sinon ça reste sur la page, et c'est ce quelque part que tu n'arrives pas à obtenir, c'est ça ?
0

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

Posez votre question
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013
13 févr. 2013 à 09:43
Oui voilà car actuellement lorsque l'on clique sur le bouton "OK" cela actualise simplement la page. Je voudrais donc que lorsque que l'on clique sur ce bouton "OK" cela nous renvoie sur une autre page.
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
13 févr. 2013 à 09:48
et ta page suiviAffaire.php, c'est une page différente de celle de ton formulaire ?
0
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013
13 févr. 2013 à 09:51
suiviAffaire.php est la page qui contient mon formulaire. Après l'avoir rempli, je valide et c'est à ce moment là que la popup/bibliothèque apparaît. Et lorsque je clique sur "OK", j'aimerais que cela me renvoie sur la page consulterAffaires.php
0
NoobEnProg Messages postés 6 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 13 février 2013
13 févr. 2013 à 10:05
Bon ça à l'air de marcher mais vu que j'ai quelques erreurs dans le programme je ne peux pas entièrement vérifier. Je re-posterais en cas de problème.
Merci !
0