jQuery触发功能不起作用

时间:2018-06-26 07:27:43

标签: javascript jquery

我一直在尝试使用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>

1 个答案:

答案 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')
   } 
 })
})

expample