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

时间:2015-01-08 22:01:56

标签: javascript forms element

如何让这个脚本运行?我希望它使用id" order_number"来关注元素。在ctrl或alt keypress / keydown上。我确定我写错了,但我希望我不会非常失望。

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;
    }
}

1 个答案:

答案 0 :(得分:1)

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

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;
    }
}