onChange对struts2中的dateTimePicker不起作用

时间:2014-08-06 11:31:16

标签: javascript jquery html5 struts2 struts2-jquery

我有以下代码:

<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不起作用。但是我不确定。是否有针对它的任何解决方法?

1 个答案:

答案 0 :(得分:0)

不推荐使用Dojo标记。使用jQuery标签。您可以找到有关struts2-jquery-plugin的更多信息。您应该使用datepiker 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"/>