I want to show keypress onclick data in input box. Please help.
$('.keypress').click(function(e) {
var code = $(this).data('code');
$('#input').trigger(
jQuery.Event('keypress', {
keyCode: code,
which: code
})
);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<p><label>input: <input type="text" name="foo" id="input" value="" /></label></p>
<p>
<button class="keydown" data-code="13">Trigger keydown Enter</button>
<button class="keypress" data-code="13">Trigger keypress Enter</button>
<button class="keyup" data-code="13">Trigger keyup Enter</button>
</p>
<p>
<button class="keydown" data-code="65">Trigger keydown 'a'</button>
<button class="keypress" data-code="65">Trigger keypress 'a'</button>
<button class="keyup" data-code="65">Trigger keyup 'a'</button>
</p>
Here is the code: https://jsfiddle.net/rickj33/3fby0nzr/