查看: 7133|回复: 8

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

升级   3.19%

46

主题

72

回帖

319

积分

注册会员

Rank: 2

积分
319
发表于 2019-10-12 11:09:23 | 显示全部楼层 |阅读模式
表单里怎么用脚本控制一个元素显示与否
this.元素名.style = "display:none";提示style元素不存在
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2019-10-12 13:20:27 | 显示全部楼层
可以用先的方法获得元素对象!
var node = this.form.getField("xx").node;
然后操作node
回复

使用道具 举报

升级   3.19%

46

主题

72

回帖

319

积分

注册会员

Rank: 2

积分
319
发表于 2019-10-12 14:19:30 | 显示全部楼层
谢谢。可以了
回复

使用道具 举报

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 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("不是当前节点");}
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-11-4 13:25:26 | 显示全部楼层
你这个是什么。想要干什么。

如果想要只读,可以设置只读。
回复

使用道具 举报

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-11-6 16:38:30 | 显示全部楼层
用js 实现,对node 操作,js 应该写node.readOnly  还是写node.readOnly   ?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-11-10 10:51:49 | 显示全部楼层
readOnly    不建议用js 操作,这个是readOnly   本身属性导致的。
有些浏览器readOnly    =false 就生效了,而有些浏览器不支持。
所以不建议js直接写!
回复

使用道具 举报

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-11-16 16:46:14 | 显示全部楼层
好的,非常感谢。想想我还是研究下用主子表单吧,
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-11-16 17:44:55 | 显示全部楼层
嗯,您可以不同状态加载不同的子表单!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread