JavaScript Confirmation: Select Yes or No
In this short article, we will discuss how to display a confirmation dialog using JavaScript. Confirmation dialog boxes allow you to perform actions based on user input.
JavaScript is one of the core technologies of the Internet. It is used by most websites and supported by all modern web browsers without the need for plugins. Here at Envato Tuts, we’re discussing tips and tricks that can help you with your day-to-day JavaScript development.
As a JavaScript developer, you often need to get user input in the form of a yes or no question and perform some action based on it. Specifically, some actions are sensitive and cannot be undone, and you want to give the user a warning or confirmation that they actually intended to perform the action so they don't do it by mistake. For example, if there is a delete link that allows you to delete an entity from the database, you need to confirm with the user whether they actually want to delete it. So even if a user clicks on the delete link by mistake, they at least have a chance to cancel it.
In this article, I will show you two ways to confirm user actions in JavaScript: using the confirm
method and using a hidden confirmation div
.
confirm
Syntax of method
In JavaScript, you can use the confirm
method of the window
object to display a dialog box and wait for the user to confirm or cancel. Today, we’ll discuss how it works with a practical example.
In this section, we will introduce the syntax of the window.confirm
method.
The syntax of the confirm method is as follows:
var result = window.confirm(message);
confirm method takes a single string parameter, which you pass the message to display in the dialog box. This is an optional parameter, but you need to pass a sensible message, otherwise a blank dialog box with yes and no options will be displayed and may not mean anything to your visitors. Typically, the message takes the form of a question and provides the user with two options to choose from.
In the dialog box, there are two buttons: OK and Cancel. If the user clicks the OK button, the confirm method returns true
. If the user clicks the Cancel button, the confirm method returns false
. So you can understand the user's choice through the return value of the confirm method. (If you want the button to display something different, such as Yes and No, I'll show you how at the bottom of this article.)
Since the window
object is always implicit, meaning its properties and methods are always in scope, you can also call the confirm
method, as shown in the following code snippet Show.
var result = confirm(message);
It should be noted that the confirmation dialog box is modal and synchronous. Therefore, JavaScript code execution stops when the dialog box is displayed and continues after the user closes the dialog box by clicking the OK or Cancel button.
This is the syntax overview of the confirm
method. In the next section, we present a real-world example.
confirm
Real example of method
In this section, we will demonstrate how to use the confirm
method in JavaScript through a practical example.
Take a look at the example below.
When the user clicks Delete my profile! button, it will call the deleteProfile
function. In the deleteProfile
function, we call the confirm method, which displays a confirmation dialog box to the user.
Finally, if the user clicks the OK button in the confirmation dialog, we will proceed to redirect the user to the /deleteProfile.php
page, which will perform the delete operation. On the other hand, if the user clicks the Cancel button, we will not perform any action. JavaScript execution will stop until the user makes a selection and closes the confirmation dialog.
This is how to use the confirm method in JavaScript to render a yes or no selection dialog.
Confirm Yes or No using hidden Div
There are some disadvantages to using the confirm
method to obtain user confirmation. One is that the confirmation dialog does not become part of your app or website UI. It won't use your branding or color scheme. It's also not customizable, for example if you want to say Yes or No instead of OK and Cancel. Finally, the confirmation dialog is modal, so as long as it is displayed, the user cannot interact with any other part of the app interface.
Another way to confirm yes or no is to use a hidden div on the page. Take a look at the following example:
In this example, we have a hidden confirmation div with the ID confirm
. To show a div, we simply set its hidden
property to true
. When we want to show the confirmation message, we set hidden
to true
and set it again to false
to hide it.
As you can see, this method of confirming yes or no gives us more flexibility and customization than the window.confirm
method.
in conclusion
Today, we discussed two ways to get user confirmation in JavaScript. First let’s look at the simplest method: window.confirm
method. However, this does not create a good user experience. Then I showed you how to use a hidden div to get user confirmation and have more control over how the confirmation looks and behaves.
The above is the detailed content of JavaScript Confirmation: Select Yes or No. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



WordPress is easy for beginners to get started. 1. After logging into the background, the user interface is intuitive and the simple dashboard provides all the necessary function links. 2. Basic operations include creating and editing content. The WYSIWYG editor simplifies content creation. 3. Beginners can expand website functions through plug-ins and themes, and the learning curve exists but can be mastered through practice.

Blogs are the ideal platform for people to express their opinions, opinions and opinions online. Many newbies are eager to build their own website but are hesitant to worry about technical barriers or cost issues. However, as the platform continues to evolve to meet the capabilities and needs of beginners, it is now starting to become easier than ever. This article will guide you step by step how to build a WordPress blog, from theme selection to using plugins to improve security and performance, helping you create your own website easily. Choose a blog topic and direction Before purchasing a domain name or registering a host, it is best to identify the topics you plan to cover. Personal websites can revolve around travel, cooking, product reviews, music or any hobby that sparks your interests. Focusing on areas you are truly interested in can encourage continuous writing

Can learn WordPress within three days. 1. Master basic knowledge, such as themes, plug-ins, etc. 2. Understand the core functions, including installation and working principles. 3. Learn basic and advanced usage through examples. 4. Understand debugging techniques and performance optimization suggestions.

WordPressisgoodforvirtuallyanywebprojectduetoitsversatilityasaCMS.Itexcelsin:1)user-friendliness,allowingeasywebsitesetup;2)flexibilityandcustomizationwithnumerousthemesandplugins;3)SEOoptimization;and4)strongcommunitysupport,thoughusersmustmanageper

Wix is suitable for users who have no programming experience, and WordPress is suitable for users who want more control and expansion capabilities. 1) Wix provides drag-and-drop editors and rich templates, making it easy to quickly build a website. 2) As an open source CMS, WordPress has a huge community and plug-in ecosystem, supporting in-depth customization and expansion.

WordPress itself is free, but it costs extra to use: 1. WordPress.com offers a package ranging from free to paid, with prices ranging from a few dollars per month to dozens of dollars; 2. WordPress.org requires purchasing a domain name (10-20 US dollars per year) and hosting services (5-50 US dollars per month); 3. Most plug-ins and themes are free, and the paid price ranges from tens to hundreds of dollars; by choosing the right hosting service, using plug-ins and themes reasonably, and regularly maintaining and optimizing, the cost of WordPress can be effectively controlled and optimized.

The core version of WordPress is free, but other fees may be incurred during use. 1. Domain names and hosting services require payment. 2. Advanced themes and plug-ins may be charged. 3. Professional services and advanced features may be charged.

WordPress is a Content Management System (CMS). It provides content management, user management, themes and plug-in capabilities to support the creation and management of website content. Its working principle includes database management, template systems and plug-in architecture, suitable for a variety of needs from blogs to corporate websites.
