search
HomeCMS TutorialWordPressJavaScript Confirmation: Select Yes or No

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);
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);

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
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
How to add a comment box to WordPressHow to add a comment box to WordPressApr 20, 2025 pm 12:15 PM

Enable comments on your WordPress website to provide visitors with a platform to participate in discussions and share feedback. To do this, follow these steps: Enable Comments: In the dashboard, navigate to Settings > Discussions, and select the Allow Comments check box. Create a comment form: In the editor, click Add Block and search for the Comments block to add it to the content. Custom Comment Form: Customize comment blocks by setting titles, labels, placeholders, and button text. Save changes: Click Update to save the comment box and add it to the page or article.

How to copy sub-sites from wordpressHow to copy sub-sites from wordpressApr 20, 2025 pm 12:12 PM

How to copy WordPress subsites? Steps: Create a sub-site in the main site. Cloning the sub-site in the main site. Import the clone into the target location. Update the domain name (optional). Separate plugins and themes.

How to write a header of a wordpressHow to write a header of a wordpressApr 20, 2025 pm 12:09 PM

The steps to create a custom header in WordPress are as follows: Edit the theme file "header.php". Add your website name and description. Create a navigation menu. Add a search bar. Save changes and view your custom header.

How to display wordpress commentsHow to display wordpress commentsApr 20, 2025 pm 12:06 PM

Enable comments in WordPress website: 1. Log in to the admin panel, go to "Settings" - "Discussions", and check "Allow comments"; 2. Select a location to display comments; 3. Customize comments; 4. Manage comments, approve, reject or delete; 5. Use <?php comments_template(); ?> tags to display comments; 6. Enable nested comments; 7. Adjust comment shape; 8. Use plugins and verification codes to prevent spam comments; 9. Encourage users to use Gravatar avatar; 10. Create comments to refer to

How to upload source code for wordpressHow to upload source code for wordpressApr 20, 2025 pm 12:03 PM

You can install the FTP plug-in through WordPress, configure the FTP connection, and then upload the source code using the file manager. The steps include: installing the FTP plug-in, configuring the connection, browsing the upload location, uploading files, and checking that the upload is successful.

How to copy wordpress codeHow to copy wordpress codeApr 20, 2025 pm 12:00 PM

How to copy WordPress code? Copy from the admin interface: Log in to the WordPress website, navigate to the destination, select the code and press Ctrl C (Windows)/Command C (Mac) to copy the code. Copy from a file: Connect to the server using SSH or FTP, navigate to the theme or plug-in file, select the code and press Ctrl C (Windows)/Command C (Mac) to copy the code.

What to do if there is an error in wordpressWhat to do if there is an error in wordpressApr 20, 2025 am 11:57 AM

WordPress Error Resolution Guide: 500 Internal Server Error: Disable the plug-in or check the server error log. 404 Page not found: Check permalink and make sure the page link is correct. White Screen of Death: Increase the server PHP memory limit. Database connection error: Check the database server status and WordPress configuration. Other tips: enable debug mode, check error logs, and seek support. Prevent errors: regularly update WordPress, install only necessary plugins, regularly back up your website, and optimize website performance.

How to close comments with wordpressHow to close comments with wordpressApr 20, 2025 am 11:54 AM

How to turn off a comment in WordPress? Specific article or page: Uncheck Allow comments under Discussion in the editor. Whole website: Uncheck "Allow comments" in "Settings" -> "Discussion". Using plug-ins: Install plug-ins such as Disable Comments to disable comments. Edit the topic file: Remove the comment form by editing the comments.php file. Custom code: Use the add_filter() function to disable comments.

See all articles

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

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor