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)

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

How to adjust the wordpress article list How to adjust the wordpress article list Apr 20, 2025 am 10:48 AM

There are four ways to adjust the WordPress article list: use theme options, use plugins (such as Post Types Order, WP Post List, Boxy Stuff), use code (add settings in the functions.php file), or modify the WordPress database directly.

How to get logged in user information in WordPress for personalized results How to get logged in user information in WordPress for personalized results Apr 19, 2025 pm 11:57 PM

Recently, we showed you how to create a personalized experience for users by allowing users to save their favorite posts in a personalized library. You can take personalized results to another level by using their names in some places (i.e., welcome screens). Fortunately, WordPress makes it very easy to get information about logged in users. In this article, we will show you how to retrieve information related to the currently logged in user. We will use the get_currentuserinfo();  function. This can be used anywhere in the theme (header, footer, sidebar, page template, etc.). In order for it to work, the user must be logged in. So we need to use

How to display child categories on archive page of parent categories How to display child categories on archive page of parent categories Apr 19, 2025 pm 11:54 PM

Do you want to know how to display child categories on the parent category archive page? When you customize a classification archive page, you may need to do this to make it more useful to your visitors. In this article, we will show you how to easily display child categories on the parent category archive page. Why do subcategories appear on parent category archive page? By displaying all child categories on the parent category archive page, you can make them less generic and more useful to visitors. For example, if you run a WordPress blog about books and have a taxonomy called "Theme", you can add sub-taxonomy such as "novel", "non-fiction" so that your readers can

How to sort posts by post expiration date in WordPress How to sort posts by post expiration date in WordPress Apr 19, 2025 pm 11:48 PM

In the past, we have shared how to use the PostExpirator plugin to expire posts in WordPress. Well, when creating the activity list website, we found this plugin to be very useful. We can easily delete expired activity lists. Secondly, thanks to this plugin, it is also very easy to sort posts by post expiration date. In this article, we will show you how to sort posts by post expiration date in WordPress. Updated code to reflect changes in the plugin to change the custom field name. Thanks Tajim for letting us know in the comments. In our specific project, we use events as custom post types. Now

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 display query count and page loading time in WordPress How to display query count and page loading time in WordPress Apr 19, 2025 pm 11:51 PM

One of our users asked other websites how to display the number of queries and page loading time in the footer. You often see this in the footer of your website, and it may display something like: "64 queries in 1.248 seconds". In this article, we will show you how to display the number of queries and page loading time in WordPress. Just paste the following code anywhere you like in the theme file (e.g. footer.php). queriesin

How to Automate WordPress and Social Media with IFTTT (and more) How to Automate WordPress and Social Media with IFTTT (and more) Apr 18, 2025 am 11:27 AM

Are you looking for ways to automate your WordPress website and social media accounts? With automation, you will be able to automatically share your WordPress blog posts or updates on Facebook, Twitter, LinkedIn, Instagram and more. In this article, we will show you how to easily automate WordPress and social media using IFTTT, Zapier, and Uncanny Automator. Why Automate WordPress and Social Media? Automate your WordPre

See all articles