在事件.change上使用jquery时,input仅当输入失去焦点时才会触发事件
就我而言,我需要在输入值更改后立即调用该服务(检查值是否有效)。我该怎么做?
在事件.change上使用jquery时,input仅当输入失去焦点时才会触发事件
就我而言,我需要在输入值更改后立即调用该服务(检查值是否有效)。我该怎么做?
您可以将jQuery事件(例如keyup和keypress)与输入HTML元素一起使用。您还可以使用blur()事件。
如果希望元素中发生任何更改时都触发该事件,则可以使用keyup事件。
如果您有HTML5:
oninput (仅在实际发生更改时触发,但立即执行)否则,您需要检查所有这些可能表明输入元素的值发生更改的事件:
onchange onkeyup(不是 keydown或keypress因为输入的值尚未包含新的击键)onpaste (如果支持)有可能:
onmouseup (我不确定这一点)
这涵盖了使用jQuery 1.7及更高版本对输入的所有更改: