下拉复选框如何让用户必须选一个值

下拉复选框如何让用户必须选一个值,或者去掉全选的选项

FineReport Necalli 发布于 2021-3-1 21:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-3-1 21:48(编辑于 2021-3-1 21:57)

一、最简单粗暴的方法:别勾选【允许为空】就实现了必须选择一个值;当然也可以通过JS脚本来判断,方法:略

js参考语法:--(点击查询时,对参数控件做一个控件值是否为空的判断即可!) var start = this.options.form.getWidgetByName("startDate").getValue();   if( start == "" || start==null){  //判断开始日期是否为空       alert("错误,开始时间不能为空");   //开始日期参数为空时提示       return false;       };

image.png

————————

二、去掉【全选/不全选】参考文档:http://bbs.fanruan.com/wenda/question1/115510.html

  • Necalli Necalli(提问者) 我勾选了允许为空 并且写了错误提示,但我在取消全选之后不会提示错误
    2021-03-02 09:43 
  • zsh331 zsh331 回复 Necalli(提问者) 别勾选;勾选了,意思不就是【允许为空】了嘛,理解意思!
    2021-03-02 09:47 
  • Necalli Necalli(提问者) 回复 zsh331 额 我理解意思 刚刚表达有错误 我是把允许为空的勾给去掉了 然后填写了错误提示。 我的报表是没有查询按钮的 下拉框改变选择后数据自动变化的。 目前我取消全选后在下拉框那只会有红色波浪线,而不会有错误提示,数据也会正常显示。我想实现一个至少选择一个选项的效果。
    2021-03-02 09:50 
  • zsh331 zsh331 回复 Necalli(提问者) 那就采用第二种方法:js校验,相关脚本放置到自动查询脚本中即可;
    2021-03-02 09:53 
  • 2关注人数
  • 518浏览人数
  • 最后回答于:2021-3-1 21:57
    请选择关闭问题的原因
    确定 取消
    返回顶部