我如何让这个脚本将元素集中在 keydown/keypress 上?

How do i get this script to focus an element on keydown/keypress?

如何让这个脚本运行?我希望它在 ctrl 或 alt keypress/keydown 上聚焦 id "order_number" 的元素。我确定我写错了,但我希望我没有写错。

function setFocusToTextBox(field, evt) {
    if (evt.keycode === 17) {
        if (evt.preventDefault) {
            evt.preventDefault();
        } else if (evt.stopPropagation) {
            evt.stopPropagation();
        } else {
            evt.returnValue = false;
        }
        getElementById("order_number").focus();
        return false;
    } else {
        return true;
    }
}

我根据评论中的建议清理了代码。

function setFocusToTextBox(evt) {
    if (evt.ctrlKey || evt.altKey) {
        if (evt.preventDefault)
        {
            evt.preventDefault(); //prevent the default action for the ctrl and alt keys.
        }
        document.getElementById("order_number").focus();
        return false;
    } else {
        return true;
    }
}