我一直在尝试使用enter-button-pressed
触发文本字段的jQuery
事件,我的代码发布在下面,但未在必填字段上触发enter-button-pressed
事件。请说明可能是什么问题?
代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$("#txtEnglish").on('keydown', function(event) {
if(event.keyCode == 13) {
$("#txtUrdu").val($("#txtEnglish").val());
$("#txtUrdu").focus();
$('#txtUrdu').trigger(jQuery.Event('keydown', {keyCode: 13}));
}
});
</script>
答案 0 :(得分:0)
您需要为第二个输入添加侦听器。
$(document).ready(function() {
$('#txtEng').on('keydown', (e) => {
if (e.keyCode === 13) {
let text = $('#txtEng').val();
$('#txtUrdu').val(text);
$('#txtUrdu').focus();
$('#txtUrdu').trigger('keydown', {
keyCode: 13
});
}
});
$('#txtUrdu').on('keydown', (e) => {
if(e.isTrigger) {
alert('here')
}
})
})