js实现动态参数控件,在移动端报错。

为单选按钮控件添加状态改变事件,控制某些控件的显隐。在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();
}



FineReportfdh1396727921 发布于 2018-1-12 18:24
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
Bernie任发布于2018-1-12 18:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2018-1-12 18:40(编辑于 2023-9-6 09:34)
555
最佳回答
0
丢了梦发布于2018-1-15 09:43(编辑于 2023-9-6 09:34)
555
最佳回答
0
fdh1396727921发布于2018-1-15 10:10(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦 大小写没错,并且填进了true?
    回复
    2018-01-15 10:31 
  • fdh1396727921 fdh1396727921(提问者) 回复 丢了梦 :是的。     p2Widget.setVisible(true);
    回复
    2018-01-15 10:34 
最佳回答
0
fdh1396727921发布于2018-1-15 11:14(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 772浏览人数
  • 最后回答于:2018-1-15 11:16
    活动推荐 更多
    热门课程 更多
    返回顶部