Js无法读取Rails表单上输入的属性

时间:2019-03-30 01:18:41

标签: javascript ruby-on-rails ruby

因此,当我按Enter或跳出时,我一直在尝试给输入一个动作,但是这个特定的文本字段我已将id赋予为“地址”。 一些代码:

document.getElementById('address').addEventListener('keydown', function (e) {
    var key = e.which || e.keyCode;
    if (key === 9 || key === 13) { 
        alert(key);
    }
});

<%= form.text_field :address, {id: 'address'} %>

2 个答案:

答案 0 :(得分:1)

尝试在DOM加载后设置侦听器。

答案 1 :(得分:1)

您的代码何时命名?

必须在DOM完全加载后调用它。

在您的情况下:

document.addEventListener("DOMContentLoaded", function(event) { 
    document.getElementById('address').addEventListener('keydown', function (e) {
        var key = e.which || e.keyCode;
        if (key === 9 || key === 13) { 
            alert(key);
        }
    });
});