所以,当我按 Enter 或 Tab 键时,我一直在尝试为输入提供一些操作,但是我将 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'} %>
最佳答案
你的代码什么时候被调用?
必须在 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);
}
});
});
关于javascript - Js 无法读取 Rails 表单上输入的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55427268/