Table of Contents
Confirm Yes or No using hidden Div
in conclusion
Home CMS Tutorial WordPress JavaScript Confirmation: Select Yes or No

JavaScript Confirmation: Select Yes or No

Sep 04, 2023 pm 01:17 PM

JavaScript 确认:选择是或否

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);
Copy after login
The

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);
Copy after login

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!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Is WordPress easy for beginners? Is WordPress easy for beginners? Apr 03, 2025 am 12:02 AM

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.

How To Begin A WordPress Blog: A Step-By-Step Guide For Beginners How To Begin A WordPress Blog: A Step-By-Step Guide For Beginners Apr 17, 2025 am 08:25 AM

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 I learn WordPress in 3 days? Can I learn WordPress in 3 days? Apr 09, 2025 am 12:16 AM

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.

What is the WordPress good for? What is the WordPress good for? Apr 07, 2025 am 12:06 AM

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

Should I use Wix or WordPress? Should I use Wix or WordPress? Apr 06, 2025 am 12:11 AM

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.

How much does WordPress cost? How much does WordPress cost? Apr 05, 2025 am 12:13 AM

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.

Is WordPress still free? Is WordPress still free? Apr 04, 2025 am 12:06 AM

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.

Is WordPress a CMS? Is WordPress a CMS? Apr 08, 2025 am 12:02 AM

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.

See all articles