SweetAlert invite avec deux champs de saisie
Actuellement en train de travailler sur un projet personnel. Je veux que l'utilisateur clique sur un bouton et un SweetAlert invite sera présenté à l'utilisateur de vérifier leurs informations d'identification. Toutefois, le code que je vois sur le SweetAlert site permet uniquement d'un champ de saisie. Voici le code que j'ai:
swal({
title: "Authenicating for continuation",
text: "Test",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
inputPlaceholder: "Write something"
}, function(inputValue) {
if (inputValue === false) return false;
if (inputValue === "") {
swal.showInputError("You need to write something!");
return false
}
//swal("Nice!", "You wrote: " + inputValue, "success");
});
Alors, est-il une manière que je peux obtenir deux champs de saisie? Un champ d'entrée pour le mot de passe et l'autre champ de saisie de texte.
J'ai fourche, je vais voir si je peux vous obtenir une version qui prend en charge plusieurs champs de saisie.
Ce serait génial @Zachrip
Ce serait génial @Zachrip
OriginalL'auteur ballerz | 2015-07-16
Vous devez vous connecter pour publier un commentaire.
Comme je sais que vous ne pouvez pas faire ce hors-the-shelf. Vous pouvez soit fourchette et mettre en œuvre, ou tout simplement utiliser un élément HTML comme un modal (par exemple dans Bootstrap est modals).
Maintenant, avec sweetalert2 vous pouvez, à l'aide de {content: anHtmlElement}. Voir mon post ci-dessous. SweetAlert 2 Docs
OriginalL'auteur Michael Bar-Sinai
Maintenant, SweetAlert2 est disponible:
https://limonte.github.io/sweetalert2/
Que par leur info sur le fond:
OriginalL'auteur Tikky
Vous pouvez avoir des entrées dans le répertoire par défaut SweetAlert type, aussi longtemps que vous définissez la propriété html pour vrai. Le problème est que, à moins que le type est réglé sur "entrée", SweetAlert ajoute un
display: none
pour les champs de saisie.C'est un peu une solution de contournement, mais vous pouvez le modifier dans le fichier js de
à
Et de modifier le fichier css de
à
Alors vous pouvez simplement ajouter votre code html pour le texte de paramètre lors de l'appel, comme suit:
Cette méthode spécifie simplement que la seule entrée pour être style c'est celui généré par SweetAlert, de sorte que toutes les entrées que vous ajoutez à votre texte ne sera pas affectée par ce style.
OriginalL'auteur DaftDeath
OriginalL'auteur Igor Luciano
Entrées multiples ne sont pas pris en charge, vous pouvez réaliser à l'aide de html et preConfirm paramètres.
Remarquez que dans preConfirm fonction, vous pouvez passer la douane résultat à résoudre():
Vous pouvez le faire à l'aide d'une telle manière:
Vous utilisez douce alerte ou sucré alerte 2?
Je suis Sucrées alerte 2
omettre le résultat dans la condition si par "vrai"
Et de les remplacer par $('#swal-input1').val() et $('#swal-input2').val() par document.getElementById ("swal-input1').de la valeur et de document.getElementById ("swal-input2').valeur respectivement.
OriginalL'auteur Abhradip
Oui, vous pouvez!!!
OriginalL'auteur Rodrigo Butta
Voici un exemple d'utilisation de sweetalert@^2.1.0, affichant une façon d'avoir plusieurs champs de saisie. L'exemple utilise jQuery, mais jQuery est pas nécessaire pour cette technique fonctionne.
OriginalL'auteur Stan
check this out
https://sweetalert2.github.io/
"Requête AJAX exemple" + "Chaînage des modaux (file d'attente) exemple" possède des entrées et vous pouvez travailler avec eux
OriginalL'auteur user9083221