JS文本控件赋值

想通过按钮控件将“trdact”控件的实际值赋给“fdcode”文本控件,但点击按钮控件以后,会弹出一个报错信息,说 没有setText()和setValue()这两个函数,不知道怎么弄了

image.png

image.png

问题补充如下:

image.png

Leou 发布于 2022-1-18 16:15 (编辑于 2022-1-18 16:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
BingChiHanLv5见习互助
发布于2022-1-18 17:00(编辑于 2022-1-18 17:11)
  1. 给待编辑的文本(a)添加“编辑结束事件”(控制按钮显示事件)

image.png

var aText = this.options.form.getWidgetByName("a"); // 获取A控件(s)

var bText = this.options.form.getWidgetByName("b"); // 获取B控件(s)

var bt = this.options.form.getWidgetByName("bt"); // 获取按钮(s)

var aTextValue = aText.getValue() //获取控件实际值

if(aTextValue!=""){

bt.setEnable(true) // 设置控件可用 

//bText.setValue(aTextValue) //赋值控件实际值(取消注释,可不用操作第二步,直接赋值)

}

// 补充

else {

bt.setEnable(false) // 设置控件不可用 

bText.reset(); // 清空b控件的值

}

2. 给按钮(bt)添加“点击”事件(赋值)

var aText = this.options.form.getWidgetByName("a"); // 获取A控件(s)

var bText = this.options.form.getWidgetByName("b"); // 获取B控件(s)

var bt = this.options.form.getWidgetByName("bt"); // 获取按钮(s)

var aTextValue = aText.getValue() //获取控件实际值

if(aTextValue==""){

bt.setEnable(false) // 设置控件不可用 

}

else {

bt.setEnable(true) // 设置控件不可用 

bText.setValue(aTextValue) //赋值控件实际值

}

001-JS给控件赋值.rar

最佳回答
1
CD20160914Lv8专家互助
发布于2022-1-18 16:16(编辑于 2022-1-18 17:41)

var b= ...把最后的.getValue(),去掉,你这样是获取了的值了。。

image.png

这一个.getValue();  不能要。。。

image.png

同时val.length==0   只要两个等号。不是3个等号

看如下附件

cs1.rar

  • Leou Leou(提问者) 晕。。
    2022-01-18 16:34 
  • Leou Leou(提问者) 你好,我补充了一下问题,再帮我看看,谢谢
    2022-01-18 16:35 
  • CD20160914 CD20160914 回复 Leou(提问者) 上面补充了。。。
    2022-01-18 16:36 
最佳回答
1
六子666Lv5见习互助
发布于2022-1-18 16:43

把上面的代码写在一个延迟函数里:setTimeout(function({}

  • 4关注人数
  • 615浏览人数
  • 最后回答于:2022-1-18 17:41
    请选择关闭问题的原因
    确定 取消
    返回顶部