Question

Je l'affichage d'un JavaScript confirmer boîte lorsque l'utilisateur clique sur le bouton « Supprimer les données ». Je l'afficher comme indiqué dans cette image:

text alt

Dans l'image, le bouton « OK » est sélectionné par défaut. Je veux choisir le bouton « Annuler » par défaut, de sorte que si l'utilisateur appuie accidentellement le entrez clé, les dossiers seront en sécurité et ne seront pas supprimés.

Est-il possible en JavaScript pour sélectionner le bouton « Annuler » par défaut?

Était-ce utile?

La solution

Si vous pouvez utiliser le plugin jQuery alors voici un joli un

jQuery Impromptu

Pour changer la valeur par défaut de bouton concentré:

$.prompt('Example 4',{ buttons: { Ok: true, Cancel: false }, focus: 1 });

Autres conseils

Vous ne pouvez pas faire cela, mais vous pouvez utiliser / écrire votre propre boîte de dialogue qui est affiché à l'aide des éléments DOM (comme Phoenix a suggéré, il n'a tout simplement pas être ce plugin jQuery particulier, vous pouvez écrire votre propre ou de l'utilisation plug-in d'un autre cadre JS).

Les réponses « utiliser le plugin jQuery + X » commencent à être ennuyeux. Il y a beaucoup de bibliothèques JS là-bas et encore plus plugins. Par exemple en utilisant une bibliothèque JS est inutile ici si vous voulez juste afficher une boîte de dialogue personnalisée. Bien qu'il soit une solution rapide / réponse, des réponses comme ça faire plus de mal à une longue course alors bon. Les nouveaux arrivés JavaScript ou programme sur un début général à penser que jQuery et / ou plug-ins sont le seul moyen d'aller et ils comprennent 50kb + bibliothèque juste pour écrire 3 lignes de leur propre (qui parfois ne sont même pas utilisé la bibliothèque: D).

À mon avis Markus Johnsson commentaire est la meilleure réponse, il est dommage qu'il est pas affiché comme l'un.

Je ne pense pas que vous pouvez le faire.

Mais vous pouvez certainement rendre plus difficile pour l'utilisateur de hasard « d'accord » avec la confirmation, par exemple en forçant l'utilisateur à taper « y » dans une zone de saisie:

agree = (prompt("Type 'y' to accept", '') == 'y');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top