Javascript Js can';t读取Rails窗体上输入的属性
所以当我按下enter键或tab键时,我一直在尝试给一个输入一些动作,但是这个特定的文本字段,我给了id作为“地址”。 一些代码:Javascript Js can';t读取Rails窗体上输入的属性,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,所以当我按下enter键或tab键时,我一直在尝试给一个输入一些动作,但是这个特定的文本字段,我给了id作为“地址”。 一些代码: document.getElementById('address').addEventListener('keydown', function (e) { var key = e.which || e.keyCode; if (key === 9 || key === 13) { alert(key); } }); <
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'} %>
document.getElementById('address').addEventListener('keydown',函数(e){
var key=e.which | e.keyCode;
如果(键===9 | |键===13){
警报(键);
}
});
在加载DOM后尝试设置侦听器。在加载DOM后尝试设置侦听器。何时调用代码
必须在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);
}
});
});
什么时候调用代码 必须在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);
}
});
});