起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 988|回复: 2

[结贴] 关于input组件用jquery拿对象给它设置值的问题

[复制链接]

11

主题

44

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
发表于 2016-2-27 17:18:08 | 显示全部楼层 |阅读模式
关于input组件用jquery拿对象给它设置值的问题,如果是X组件用jquer方法拿对象不用this.comp(xid)拿 到对象,当用jquery设了值后,在页面上再次点输入框会清了input的值。但用this.comp(xid).val()设置值却正常在页面上点击也不会清了,焦点会落在值的后面。

现在问题是要给多个input自动设置值,用jquery可以设,但如果是X组件的input就会出现上面问题。html input就正常
发表于 2016-2-29 10:33:27 | 显示全部楼层
如果是平台提供的input组件,建议bind-ref属性绑定data字段,只需要通过js控制data组件中值的变化就可以修改值了!这是最简单通用的方法!

如果是html input 就是用this.getElementByXid()  来获dom对象,然后可以使用jQuery封装dom对象操作!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

44

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2016-3-1 11:40:45 | 显示全部楼层
问题找到了,就是X组件生成的元素,如果用jquery直接改就会出现上述问题,还是要用回this.comp拿 的对象用它里面的val()设置值就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 07:13 , Processed in 0.049957 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表