按下另一个键时,JQuery触发keydown

时间:2017-08-14 09:30:20

标签: javascript jquery

我正在尝试按下小键盘6并触发按comma键。

我尝试过但不起作用。

<input name="text" value="" />
<script type="javascript/text">
    $(function() {
        $("input").keypress(function (e) {

            if (e.which == 102) { //numpad 6

            e = jQuery.Event("keydown"); // define this once in global scope
            e.which = 188; // Comma
            $(this).trigger(e);

            }
      });

    });
</script>

我如何解决?我想要的结果是按下小键盘6,而不是出现在输入中的6 comma

1 个答案:

答案 0 :(得分:0)

也许你想像这样做smt

$(function() {
    $("input").keypress(function (e) {

        if (e.which == 102) { 
             e.preventDefault();
             $(this).val(e.currentTarget.value + ',')

        }
  });
});