HTML和DOJO js中的Calander值onchange事件

时间:2018-10-18 08:39:36

标签: javascript html

这是我在UI中用于endDate的HTML代码。

                                        结束日期 *                                                                                                                                                                         (推荐的共同任期)                                 

我在UI中还有3个单选按钮,分别是1年,2年和3年。 当我单击1年单选按钮时,startDate和endDate之间的差异必须为1年,并且与其他两个单选按钮相同。

这意味着有两种方法可以更改endDate。一种是通过单选按钮,另一种是通过endDate calander。 现在,我想要的是通过calander更改endDate时,如果未选中Year单选按钮,则应该取消选择。为此,我在endDate的onchange =“ unselectedYearRadio()”事件上编写了一个函数。但是问题是,当我使用单选按钮更改endDate时,将调用此函数并取消选择我不想发生的单选按钮。我希望仅在通过calander手动更改endDate时取消选中单选按钮。

这是JS中unselectedYearRadio()函数的代码。

window.unselectedYearRadio= function (){
                console.log("Inside unCheckYearRadio");
                console.log("Year value is: " + self.globalHeaderForm.domNode.term.value);
                switch (self.globalHeaderForm.domNode.term.value) {
                case '1':
                {   console.log("Case 1");
                    console.log(self.globalEndDate.get('value'));
                    self.radioOne.set('checked', false);
                    break;
                }
                case '3':
                {   console.log("Case 3");
                self.radioTwo.set('checked', false);
                    break;
                }
                case '5':
                {   console.log("Case 5");
                    self.radioThree.set('checked', false);
                    break;
                }
                }


            };

任何人都可以让我知道如何解决此问题。

0 个答案:

没有答案