.CHANGE EVENT NOT WORK AS DYNAMIC AS EXPECTED

Monaj Singh

Total Post:41

Points:287
Posted by  Monaj Singh
 930  View(s)
Ratings:
Rate this:

I'm new to javascript, I'm using jquery, this is my html with php code:

<form action="" method="POST" enctype="multipart/form-data">
    <h1>Quantity 1</h1>
    <input id="btn1" type="number" name="cantpag" value="<?php echo $cp; ?>">
 
    <h1>Quantity 2</h1>
    <input id="btn2" type="number" name="cantreinv" value="<?php echo $cr; ?>">
 
    <input type="submit">
</form>

Here is my JS:

<script>
$(document).ready(function(){
    $(document).on('change','#btn1',function(){
        alert('works');
    });
});</script>

When I change the value of "#btn1", nothing happens immediately, instead, I must press tab or somwhere else to have the alert show up. Is there any way for this to be instant, as in, just adding or removing a number from the input field triggers the alert?

  1. Kamlakar Singh

    Post:194

    Points:1396
    Re: .change event not work as dynamic as expected

    $(document).ready(function(){
            $(document).on('input','#btn1',function(){
                alert('works');
            });
        });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <form action="" method="POST" enctype="multipart/form-data">
        <h1>Quantity 1</h1>
        <input id="btn1" type="number" name="cantpag" value="<?php echo $cp; ?>">
     
        <h1>Quantity 2</h1>
        <input id="btn2" type="number" name="cantreinv" value="<?php echo $cr; ?>">
     
        <input type="submit">
    </form>

      Modified On Apr-07-2018 12:41:26 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!