js下拉框不可见

q

FineReport yzm529517 发布于 2024-5-7 10:53 (编辑于 2024-5-7 11:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-5-7 10:54(编辑于 2024-5-7 11:13)

JS根据条件显示参数控件

var province = this.options.form.getWidgetByName("province");//获取下拉框控件provincevar area = this.options.form.getWidgetByName("area");//获取下拉框控件areavar thislen = this.getValue();//取area控件中值的长度//如果area控件值有长度,设置province控件和省份标签可见,如果无长度设置为不可见且打印“请选择地区”if(thislen==1) {    province.setVisible(true);    this.options.form.getWidgetByName("label3").setVisible(true);else {        province.setVisible(false);    this.options.form.getWidgetByName("label3").setVisible(false);    alert("请选择地区");}

  • yzm529517 yzm529517(提问者) 可以具体通过下拉框某一个值判断第二个下拉框可不可见吗?比如第一个下拉框值为1,第二个下拉框不可见,其他值可见
    2024-05-07 11:12 
  • 用户k6280494 用户k6280494 回复 yzm529517(提问者) 可以啊
    2024-05-07 11:12 
  • yzm529517 yzm529517(提问者) 回复 用户k6280494 这个怎么判断呀
    2024-05-07 11:13 
  • 用户k6280494 用户k6280494 回复 yzm529517(提问者) 以文档中的js为例,他判断的是长度,你判断值就可以了啊,var thislen = this.getValue(); if(thislen ==1)
    2024-05-07 11:14 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-5-7 10:54(编辑于 2024-5-7 10:54)
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-7 10:54

setEnable

改成

setVisible

  • 3关注人数
  • 182浏览人数
  • 最后回答于:2024-5-7 11:18
    请选择关闭问题的原因
    确定 取消
    返回顶部