我正在使用 Java 和 Wicket 为 Web 应用程序编写一个自动完成组件。
当用户选择自动完成列表的选项之一时,有没有办法处理 onchange 事件来运行一些代码?我尝试在自动完成文本字段中执行此操作:
setOutputMarkupId(true);
add(new AjaxEventBehavior("onchange") {
@Override
protected void onEvent(AjaxRequestTarget target) {
System.out.println(getInput());
}
});
但 getInput 方法返回 null。 :(
有没有办法对 onchange 事件做出反应并能够读取用户输入的内容?
感谢您的时间和知识:)
onchange
仅当焦点移离组件时才会触发事件。 (这是通用浏览器/javascript 的东西。)
您需要将处理程序挂接到onkeypress
事件代替。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)