J'ai un formulaire de soumission. je veux si quelqu'un soumettent mêmes données peuvent montrer jquery dialogue "Ces données existent déjà! Êtes-vous sûr de saisir?" Puis sélectionnez OK ou ANNULER. pouvez-vous me dire l'étape que je dois faire? Merci.Afficher la boîte de dialogue pour les données d'envoi d'option
0
A
Répondre
1
Envoie une requête ajax avec des données côté serveur, et si des données existent, renvoie une sorte de code d'erreur. Ensuite, dans le gestionnaire ajax, vérifiez l'erreur, si elle est présente, affichez le message "Les données existent déjà", sinon affichez le message "Les données ont été ajoutées". Le côté serveur doit vérifier les doublons et insérer de nouvelles données.
Si l'utilisateur sélectionne "ok" dans la boîte de dialogue "Data exists", envoyez une autre requête avec le paramètre pour supprimer l'erreur de duplication.
Client:
$.post("server.php", { "data": somedata }, function(result) {
if (result.error && result.error == 1)
if (confirm("Duplicate data, continue?"))
$.post("server.php, { "data": somedata, "suppress": 1 }, function(result) {
alert("Data was added");
});
else
alert("Data was added");
}, "json"); // we accept result in json format, jQuery will process it into JS object
Serveur:
if (isset($_POST['data']) && $_POST['data'] != "") {
if (check_duplicate($_POST['data']) // don't forget to implement this
&& $_POST['suppress'] != 1)
return '{ "error": 1 }';
else {
insert_data($_POST['data']);
return '{ ok }'; // you can return empty string as well
}
}
Questions connexes
- 1. Afficher la question de boîte de dialogue
- 2. Afficher la boîte de dialogue après l'autre Boîte de dialogue: HANGS
- 3. Afficher la boîte de dialogue de la méthode run()
- 4. Afficher la boîte de dialogue jquery dans la fenêtre parent
- 5. Afficher la boîte de dialogue de configuration spécifique à l'imprimante
- 6. Afficher la boîte de dialogue d'entrée dans WinForms
- 7. Comment afficher la boîte de dialogue onbeforeunload le cas échéant?
- 8. Afficher la boîte de dialogue à partir du script Linux
- 9. afficher jquery boîte de dialogue jusqu'à ce que les données sont chargées
- 10. BlackBerry boîte de dialogue
- 11. Comment afficher une boîte de dialogue uniquement lorsque les données correctes sont entrées dans un champ?
- 12. WPF Documentviewerbase.Print. Supprimer la boîte de dialogue
- 13. jQuery UI - Boîte de dialogue transmettant des options d'effets personnalisées à la boîte de dialogue
- 14. La boîte de dialogue jQuery UI close n'efface pas la boîte de dialogue
- 15. Android Réessayer/Annuler la boîte de dialogue
- 16. Utilisation de MVVM Foundation Messenger pour afficher la boîte de dialogue
- 17. Comment afficher la boîte de dialogue de progression de la copie de fichiers Windows via PB?
- 18. Comment afficher une boîte de dialogue en attente en android
- 19. Android IME: comment afficher une boîte de dialogue contextuelle?
- 20. Fermeture de la boîte de dialogue et du formulaire qui a lancé la boîte de dialogue
- 21. Transmission des données du parent à la boîte de dialogue
- 22. Comment afficher la boîte de dialogue des propriétés/préférences de l'imprimante et enregistrer les modifications?
- 23. Utilisation de MVVM Foundation Messenger pour afficher la boîte de dialogue
- 24. Boîte de dialogue modale
- 25. Afficher la boîte de dialogue Authentification en C# pour Windows Vista/7
- 26. boîte de dialogue modérée
- 27. Comment afficher une boîte de dialogue openfile sur Windows?
- 28. AppleScript pour la boîte de dialogue de déverrouillage de l'écran
- 29. Comment afficher une boîte de dialogue sur un widget?
- 30. Comment afficher une boîte de dialogue d'ouverture de base de données?
vous dites "data": somedata..can vous me donner l'exemple pour cela? – klox
Disons que vous avez 2 entrées de formulaire avec les identifiants "i1" et "i2". Ensuite, vous envoyez des données comme ceci: {"i1": $ ("# i1"). Val(), "i2": $ ("# i2"). Val()}. Mettez ceci comme second paramètre de la fonction $ .post(). Et changez le code PHP de manière appropriée. – fuwaneko