Hi all,
I have a contact form that I´d like to create an alert message on text input keydown and I can´t make it work.
I´d tried to follow some solutions as below but nothing happens.
$('#mobile').on('input',function(e){
if($(this).data("lastval")!= $(this).val()){
$(this).data("lastval",$(this).val());
//change action
alert(‘my message.');
};
});
I´d also tried solutions as https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeydown_onkeyup but it causes other js to stop working on site when I use it like that onkeydown="keydownFunction()" in my input directly.
can anyone help?
Thanks in advance
Hello @anna carolina_caro ,
Trust you are doing well.
Checkout this code and try again.
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $(document).ready(function(){ $('#mobile').on('input',function(e){ if($(this).data("lastval")!= $(this).val()){ $(this).data("lastval",$(this).val()); alert('my message.'); } }); }); </script> </head> <body> <input type="text" id="mobile" > </body> </html>
Hope this helps you,
Problem solved? Hit the Kudos button and "Accept it as Solution"
@zoyascootg16c3 Thanks for replying!
I´d tested and the alert showed but it crashed some functions on my site.
It seems that what makes it crash was the googleapi script
because if I delete it functions start working again but of course the alert stoped showing.
Any other idea on how to create this alert without the googleapi script?
Guys, anyone has a different solution?