onChange不适用于struts2中的dateTimePicker [英] onChange does not work for dateTimePicker in struts2
本文介绍了onChange不适用于struts2中的dateTimePicker的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码:
<sx:datetimepicker name="dateOfBirth" id="dateOfBirth"
displayWeeks="5" displayFormat="dd/MM/yyyy" onchange="test()"/>
但是为此,onchange事件不起作用,尽管我有一个简单的javascript函数,如下所示:
But for this the onchange event does not work althought i have a simple javascript function like this :
<script>
function test(){
alert('hi-----');
}
</script>
注意:我在某处读到它是struts中的一个错误,即onChange事件不适用于dateTimePicker.但是我不确定.是否发现了任何解决方法?
Note: I read somewhere that it is a bug in struts that the onChange event doesnt work for dateTimePicker. However I am not sure about it. Is there any workaround discovered for it?
推荐答案
Dojo标签已弃用.使用jQuery标签.您可以找到有关 struts2-jquery-plugin 的更多信息.您应该使用 datepiker标签.
Dojo tags are deprecated. Use jQuery tags. You can find more about struts2-jquery-plugin. You should use 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"/>
这篇关于onChange不适用于struts2中的dateTimePicker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文