I have the following which works:
$('textarea').keypress(function(e) {
if (e.keyCode == '13') {
alert('code');
}
});
But I want to trigger that same thing when the page loads, I tried the following but it doesn't work:
var e = jQuery.Event("keypress");
e.which = 13; // Enter
$('textarea').trigger(e);
NOTE: I want to have the first snipped of code there, I DO NOT want to remove it.
Use "which" instead of keyCode. "Which" works in both scenario
$('textarea').keypress(function (e) {
if (e.which == '13') {
alert('code');
}
});
Here is a solution for your problem http://jsfiddle.net/dima_k/zPv2a/
$('button').click(function(){
debugger
var e = $.Event("keypress");
e.keyCode = 13; // # Some key code value
$('#textbox').trigger(e);
});
$('#textbox').keypress(function(e)
{
if (e.keyCode == '13') {
alert('code');
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With