JS控制搜索条件必填

image.png如图:当右侧文本框值为>=1时,则结束日期搜索条件必填。求教JS

FineReport lyy007 发布于 2020-12-31 16:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-31 16:35
查询按钮需要自定义按钮,然后点击事件,js代码
var a=this.options.form.getWidgetByName("文本框控件名").getValue();
var b=this.options.form.getWidgetByName("结束日期控件名").getValue();
if(a>0&&(b == null || b == undefined || b == ''))
{ 
alert("结束日期搜索条件必填");
}
else
{
_g().parameterCommit();
}


最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-31 16:38

自定义 一个按钮,把默认的查询按钮删掉

自定义查询按钮的点击事件:
var a=contentPane.parameterEl.getWidgetByName("text").getValue();
var b=contentPane.parameterEl.getWidgetByName("end_date").getValue();
if(a>=1&&b==''){
alert("结束日期不可为空,请检查.")	
	}
else{
	_g().parameterCommit();
	}


  • lyy007 lyy007(提问者) 是完全用JS写一个按钮,还是在原来的按钮上加一个事件?
    2020-12-31 17:13 
  • luojian0323 luojian0323 回复 lyy007(提问者) 原来的查询按钮不适用自定义js 用自定义的按钮
    2020-12-31 18:24 
  • lyy007 lyy007(提问者) 回复 luojian0323 大佬,有模板案例么,谢谢。 另外还有两个搜索条件作为筛选参数啊。是不是也要在JS里面定义?
    2021-01-05 14:53 
  • luojian0323 luojian0323 回复 lyy007(提问者) 案例比较杂。大概就是这个意思。多尝试,实在不行再提问
    2021-01-05 16:26 
最佳回答
0
sayLv6初级互助
发布于2020-12-31 17:11

var a = contentPane.parameterEl.getWidgetByName("文本框控件名");

var AValue = a.getValue();

var b = contentPane.parameterEl.getWidgetByName("结束日期控件名").getValue();

if (b >='1'  && (AValue == null || AValue == undefined || AValue == '')) {

alert("结束日期搜索条件必填");

a.options.allowBlank = false;//这里设置控件不可为空(true可为空)


} else {

a.options.allowBlank = true;

}


  • 4关注人数
  • 651浏览人数
  • 最后回答于:2020-12-31 17:11
    请选择关闭问题的原因
    确定 取消
    返回顶部