为单选按钮控件添加状态改变事件,控制某些控件的显隐。在pc端,模板可以正常使用。但是在移动端会报错,不能控制控件的显隐。 报错如附件截图: js脚本如下: var form = this.options.form; var p2Widget = form.getWidgetByName("year0"); var p3Widget = form.getWidgetByName("date0"); var p4Widget = form.getWidgetByName("week0"); var p5Widget = form.getWidgetByName("y0"); var p6Widget = form.getWidgetByName("d0"); var p7Widget = form.getWidgetByName("w0"); var p8Widget = form.getWidgetByName("year1"); var p9Widget = form.getWidgetByName("date1"); var p10Widget = form.getWidgetByName("week1"); var p11Widget = form.getWidgetByName("y1"); var p12Widget = form.getWidgetByName("d1"); var p13Widget = form.getWidgetByName("w1"); var value = this.getValue(); //获取当前参数即type参数的值 if (value == "按年") { p2Widget.visible(); p3Widget.invisible(); p4Widget.invisible(); p5Widget.visible(); p6Widget.invisible(); p7Widget.invisible(); p8Widget.visible(); p9Widget.invisible(); p10Widget.invisible(); p11Widget.visible(); p12Widget.invisible(); p13Widget.invisible(); } else if (value == "按月") { p2Widget.invisible(); p3Widget.visible(); p4Widget.invisible(); p5Widget.invisible(); p6Widget.visible(); p7Widget.invisible(); p8Widget.invisible(); p9Widget.visible(); p10Widget.invisible(); p11Widget.invisible(); p12Widget.visible(); p13Widget.invisible(); } else if(value == "按周"){ p2Widget.visible(); p3Widget.invisible(); p4Widget.visible(); p5Widget.visible(); p6Widget.invisible(); p7Widget.visible(); p8Widget.visible(); p9Widget.invisible(); p10Widget.visible(); p11Widget.visible(); p12Widget.invisible(); p13Widget.visible(); }else { p2Widget.invisible(); p3Widget.invisible(); p4Widget.invisible(); p5Widget.invisible(); p6Widget.invisible(); p7Widget.invisible(); p8Widget.invisible(); p9Widget.invisible(); p10Widget.invisible(); p11Widget.invisible(); p12Widget.invisible(); p13Widget.invisible(); } |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|