如何将 “onchange” SimpleAttributeModifier 添加到 Apache Wicket 中的
How to add "onchange" SimpleAttributeModifier to DropDownChoice in Apache Wicket
我想
在下拉选项中更改选择时运行特定的javascript,所以我添加了一个简单的属性修饰符,如下所示:
ddc.add(new SimpleAttributeModifier("onchange", "calc();"));
但是如果我这样做,它会完全覆盖 SelectionChanged() 方法上的检票口。我需要一种方法来执行两者。
谢谢
像这样使用OnChangeAjaxBehavior
:
ddc.add(new OnChangeAjaxBehavior() {
@Override
protected void onUpdate(AjaxRequestTarget target) {
target.appendJavaScript("calc();");
}
});
您可以使用 AttributeAppender
ddc.add(new AttributeAppender("onchange", "calc();", " "));
最后一个参数是使用的分隔符。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何在Google柱状图中动态添加行/列
- 如何将 “onchange” SimpleAttributeModifier 添加到 Apache Wicket 中的
- 当用户离开网页时添加到 Apache 日志文件