我是Cognos开发人员,对“日期提示”有疑问。我有一个“日期提示”,在“选择UI”中选择了“编辑框”选项,我希望当用户更改选择的日期时触发“更改”事件。现在,我正在使用JavaScript函数,但现在不执行此操作……而“ onchange”事件不起作用。我测试了诸如“ onclick”之类的其他事件,它们可以正常工作。
我的代码:

<script>

var fW = (typeof getFormWarpRequest == "function" ?getFormWarpRequest() : document.forms["formWarpRequest"]);

if ( !fW || fW == undefined) {
   fW = ( formWarpRequest_THIS_ ?formWarpRequest_THIS_ :
   formWarpRequest_NS_ );
}

fW.txtDateCALENDARIO.onchange= function() { alert('Test'); }

</script>


在此示例中,我希望用户始终更改他们的选择,并显示消息“ Test”。今天,如果用户选择例如“ 2013年7月29日”,则不会触发该事件,但是如果用户在“ 2013年7月28日”的“编辑框”上手动更改并单击另一个位置,则将触发该事件! !

有人可以帮我吗?请?

谢谢!!

最佳答案

我建议添加jQuery(http://jquery.com),然后可以轻松处理多个事件。

您可以在此处查看如何执行此操作:

http://www.ibm.com/developerworks/library/ba-pp-reporting-advanced-report-design-page647/index.html?ca=drs

10-08 00:03