How to calculate HTML input value using jQuery and display the input value directly?

WBOY
Release: 2023-09-14 13:41:02
forward
1308 people have browsed it

How to calculate HTML input value using jQuery and display the input value directly?

There are several JavaScript methods you can use to retrieve the value of a text input field. We can access or set the value of a text input field in a script using the jQuery .val() method.

The task we are going to perform in this article is to use JQuery to calculate HTML input values ​​and display them directly. Let’s dive into this article to understand better.

Use JQuery’s val() method

To retrieve the value of form components such as input, select, and textarea, use the .val() function. When called on an empty collection, it returns undefined.

grammar

The following is the syntax of the .val() method

$(selector).val()
Copy after login
The Chinese translation of

Example

is:

Example

In the example below, we are running a script that calculates HTML input values ​​and displays them directly on the web page.

<!DOCTYPE html>
<html>
   <body style="text-align:center; background-color:#D5F5E3;">
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
      <div class="tutorial">
         <form>
            <div class="tutorial">
               <label for="">ActualPrice</label>
               <input type="text" id="price" required class="price form-control" />
            </div>
            <div class="tutorial">
               <label for="">Discount</label>
               <input type="text" id="discount" required class="discount form-control" />
            </div>
            <div class="tutorial">
               <label for="">Amount</label>
               <input type="text" id="amount" required class="amount form-control" readonly />
            </div>
            <button type="submit">Pay</button>
         </form>
      </div>
      <script>
         $('form input').on('keyup', function() {
            $('#amount').val(parseInt($('#price').val() - $('#discount').val()));
         });
      </script>
   </body>
</html>
Copy after login

When the script is executed, it will generate an output consisting of input fields and clicked buttons on the web page. When the user starts entering a value, it subtracts the price and discount and displays the amount.

The Chinese translation of

Example

is:

Example

Consider the following examples where we run scripts to display input values ​​directly on a web page.

<!DOCTYPE html>
<html>
   <body style="text-align:center; background-color:#E8DAEF;">
      <style>
      div {
         color: #DE3163;
      }
      </style>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <input type="text" name="name" id="tutorial">
      <div></div>
      <script>
         $("#tutorial").keyup(function(event) {
            text = $(this).val();
            $("div").text(text);
         });
      </script>
   </body>
</html>
Copy after login

After running the above script, the output window will pop up showing the input fields on the web page. When the user starts filling in the input field, the text will be displayed directly on the web page with CSS applied.

The Chinese translation of

Example

is:

Example

Execute the following script to see how we can make the entered text display directly on the web page.

<!DOCTYPE html>
<html>
   <body style="background-color:#CCCCFF">
      <input type="text" id="tutorial">
      <button type="button" id="tutorial1">Click To Show Value</button>
      <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
      <script>
         $(document).ready(function() {
            $("#tutorial1").click(function() {
               var result = $("#tutorial").val();
               alert(result);
            });
         })
      </script>
   </body>
</html>
Copy after login

When the script is executed, it will generate an output on the web page containing input fields and clicked buttons. When the user enters text and clicks on the button, it will display an alert on the web page containing the text of the input field.

The above is the detailed content of How to calculate HTML input value using jQuery and display the input value directly?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template