简体   繁体   中英

Change function on Javascript/jQuery

I have a textfield, and I want the field to be disabled or read only if I change text on the field. But, before that, I can't make change function. I don't know why.

I have tried this code :

$("#submitOrder_cust_id_name").click(function () {
    alert("Test");
});

and when I click the field it is working.

But, when I use this code

$("#submitOrder_cust_id_name").change(function () {alert("Test");});

or this code

$("#submitOrder_cust_id_name").on('change', function () {
    alert("Test");
})

it doesn't work at all.

Please help. Thanks.

jquery change event trigger only when hit enter on the text box. If you want to trigger a event when you enter any character use "keypress" instead of "change"

Refer this : https://www.w3schools.com/jquery/event_keypress.asp

use on 'change' :

 $('#submitOrder_cust_id_name').on('change', function () { alert('test'); }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="submitOrder_cust_id_name" /> 

Try using .blur() . This will be called when the input field loses focus:

 $('#submitOrder_cust_id_name').on('blur', function () { alert('test'); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="submitOrder_cust_id_name" /> 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM