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

QQ登录

只需一步,快速开始

查看: 6484|回复: 22

[结贴] 动态为input控件清空与赋值

[复制链接]

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
发表于 2016-9-1 13:38:13 | 显示全部楼层 |阅读模式
      我使用下面方法清空了所有input组件中的值,但是再次用鼠标点击到input框中时,刚才被删除了的值又出现了这是为什么呀,我在各大网站都没找到答案???
        
//清空div6里所有的input
                               $('div[xid="div6"]').find('.myInput').each(function(event){
                               
                                 $(this).val('');
                                
                                   //重新刷新input中的值数量0/35
                                   inputEvent(this);
                               });

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 13:54:12 | 显示全部楼层

动态为input赋值和清空,为什么都有问题呢?

      我使用下面方法清空了所有input组件中的值,但是在添加下一个问题时,再次用鼠标点击到input框中时,刚才被删除了的值又出现了这是为什么呀,我在各大网站都没找到答案???
  还有一一个不明白的是:
     我设置了另一个修改按钮,该按钮事件是把已经填写好的问题内容再次动态的赋值到input中方便修改,但奇怪的是将值赋值进去后,鼠标点入到input框中时值又消失了, input框中就什么也没有了??
                         //清空div6里所有的input
                   $('div[xid="div6"]').find('.myInput').each(function(event){
                  
                     $(this).val('');
                     
                       //重新刷新input中的值数量0/35
                       inputEvent(this);
                   });

当要添加另一个问题时,再次点击input框,上次的值又出现了

当要添加另一个问题时,再次点击input框,上次的值又出现了

点击添加问题按钮后,将input中的值保存,然后清空

点击添加问题按钮后,将input中的值保存,然后清空

为标题和选项输入值

为标题和选项输入值
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-9-1 14:05:07 | 显示全部楼层
你要修改数据源而不是input标签的值,这是绑定机制决定的。
回复 支持 反对

使用道具 举报

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 14:13:52 | 显示全部楼层
qldsrx 发表于 2016-9-1 14:05
你要修改数据源而不是input标签的值,这是绑定机制决定的。

我没为input绑定data,我是将页面数据保存到json中的
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-1 14:16:52 | 显示全部楼层
inputEvent()这个方法的操作是什么,发个代码?
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 14:19:27 | 显示全部楼层
qldsrx 发表于 2016-9-1 14:05
你要修改数据源而不是input标签的值,这是绑定机制决定的。

再次点击修改按钮,我也是从保存数据的json中取的数据,然后$("this.getElementByXid('input1')").val(value),这样是不是不行呢?
回复 支持 反对

使用道具 举报

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 14:21:06 | 显示全部楼层
cgrddv 发表于 2016-9-1 14:16
inputEvent()这个方法的操作是什么,发个代码?

那是一个校验input框中是否有值的一个函数
回复 支持 反对

使用道具 举报

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 14:25:39 | 显示全部楼层
cgrddv 发表于 2016-9-1 14:16
inputEvent()这个方法的操作是什么,发个代码?

代码:

这就是代码

这就是代码
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-1 14:32:49 | 显示全部楼层

那你在这里掉inputEvent方法没意义,现在这个值就是空字符串。你要不把文件发上来,让我们玩一下
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

29

主题

120

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
QQ
 楼主| 发表于 2016-9-1 14:37:39 | 显示全部楼层
cgrddv 发表于 2016-9-1 14:32
那你在这里掉inputEvent方法没意义,现在这个值就是空字符串。你要不把文件发上来,让我们玩一下 ...

好,麻烦你帮我看看,我马上发上来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 07:46 , Processed in 0.064425 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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