繁体   English   中英

onChange 不适用于 Struts 2 中的 DateTimePicker

[英]onChange does not work for DateTimePicker in Struts 2

我有以下一段代码:

<sx:datetimepicker name="dateOfBirth" id="dateOfBirth"
displayWeeks="5" displayFormat="dd/MM/yyyy" onchange="test()"/>

但是为此onChange事件不起作用,尽管我有一个像这样的简单 javascript 函数:

<script>
function test(){
    alert('hi-----');
}
</script>

注意:我在某处读到它是 Struts 中的一个错误,即onChange事件不适用于 DateTimePicker。 但是我不确定。 是否发现了任何解决方法?

不推荐使用 Dojo 标记。 使用 jQuery 标签。 你可以找到更多关于struts2-jquery-plugin 的信息 您应该使用datepicker tag

<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<head>
  <link href="<s:url value="/css/template_styles.css"/>" type="text/css" rel="stylesheet">
  <sj:head jqueryui="true" />
  <title></title>
</head>

<script type="text/javascript">
$.subscribe('changeTopic', function(event,data) {
    alert('Date : '+event.originalEvent.dateText);
});
</script>  
<sj:datepicker name="dateOfBirth" id="dateOfBirth" label="DOB" displayFormat="dd/MM/yy" onChangeTopics="changeTopic"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM