zwhou 发表于 2019-10-12 11:09:23

表单里怎么用脚本控制一个元素显示与否

表单里怎么用脚本控制一个元素显示与否
this.元素名.style = "display:none";提示style元素不存在

论坛管理员 发表于 2019-10-12 13:20:27

可以用先的方法获得元素对象!
var node = this.form.getField("xx").node;
然后操作node

zwhou 发表于 2019-10-12 14:19:30

谢谢。可以了

Bernice 发表于 2020-11-3 11:35:56

你好,请问是node.readonly();还是node.readonly;
我的代码如下,不行
var work = this.workContext.getWork().activity;
alert(work);
if (work=="35e8640e-a00a-4c73-8b1f-a353e8f41609"){
    this.form.getField("textfield_xmkh").node.readonly();
    alert(this.form.getField("textfield_xmkh").readonly);}
else{
    alert("不是当前节点");}

论坛管理员 发表于 2020-11-4 13:25:26

你这个是什么。想要干什么。

如果想要只读,可以设置只读。
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/b443407d-f223-46a9-8df0-375774c9fa7b/download/stream

Bernice 发表于 2020-11-6 16:38:30

用js 实现,对node 操作,js 应该写node.readOnly还是写node.readOnly   ?

论坛管理员 发表于 2020-11-10 10:51:49

readOnly    不建议用js 操作,这个是readOnly   本身属性导致的。
有些浏览器readOnly    =false 就生效了,而有些浏览器不支持。
所以不建议js直接写!

Bernice 发表于 2020-11-16 16:46:14

好的,非常感谢。想想我还是研究下用主子表单吧,

论坛管理员 发表于 2020-11-16 17:44:55

嗯,您可以不同状态加载不同的子表单!
页: [1]
查看完整版本: 表单里怎么用脚本控制一个元素显示与否