在输入为活动/焦点时触发onchange输入
Trigger input onchange while input is active/focus
当设置了所有必填字段时,我正试图让表单的提交按钮更改颜色。
我可以这样做:
if(window.addEventListener) {
document.getElementById('login_form_form').addEventListener('change', loginSubmitOrange, false);
} else if (window.attachEvent){
document.getElementById('login_form_form').attachEvent("onchange", loginSubmitOrange);
}
该功能检查所需字段是否已设置,如果已设置,则更改提交按钮的颜色。
它只在单击字段后才执行此操作。
如何在用户打字时触发该功能?不是在用户点击离开最后一个必填字段之后?
在其他地方,我被告知这是不可能的,但我相信我以前见过。
此外,请不要jQuery;我知道我是一个潮人,但我想从头开始了解一切。
谢谢!
使用onkeypress
事件,我认为您应该能够实现您想要的。
使用密钥事件而不是onchange
var elem = document.getElementById('login_form_form');
if(window.addEventListener) {
elem.addEventListener('keyup', loginSubmitOrange, false);
} else if (window.attachEvent){
elem.attachEvent("onkeyup", loginSubmitOrange);
}
相关文章:
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- 如何将多个参数传递给输入's onChange处理程序
- JavaScript onChange 事件侦听器对输入表单不起作用
- 禁用复选框上的输入框 jquery NO onchange
- 如何在jQuery中处理输入类型=文件的onchange事件
- onchange事件处理程序在输入时更改页面
- onchange使用PHP和jQuery对动态表单输入进行计算
- 为什么 react 将输入[类型=“文本”] 字段设为只读,除非我提供 onChange 回调
- 以编程方式在聚合物输入上触发 onchange 事件
- 替换输入元素只会在 Chrome 中导致 onchange 事件
- 通过返回输入的组件接收 onPaste / onChange
- 在 onchange 输入中调用 2 个函数
- JavaScript 函数 不使用输入标签的 onchange 属性
- jQuery onChange 将一个值指向输入
- Angular.js文件上传器输入onChange事件问题
- HTML输入onchange不接受匿名函数
- 如何输入'onchange'事件上的几个复选框
- jQuery添加ID增量到.html()附加在输入onchange和刷新onchange值
- html文本输入onchange事件