jQuery MiniUI

 找回密码
 立即注册
查看: 3356|回复: 7
打印 上一主题 下一主题

textbox的getInputText()问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-10-21 17:49:04 |只看该作者 |倒序浏览
首先用getInputText()获取到输入的一个值、再用setValue()设置一个值,再getInputText()获取值,获取的还是原来的值,而不是setValue()之后的值、 中间有间隔时间问题、例:getInputText()的值为3、setValue()设置为4、再次getInputText()还是3.并且文本框中显示的还是3,我需要用getInputText()获取4、怎么获取?

Rank: 8Rank: 8

沙发
发表于 2014-10-22 09:26:49 |只看该作者
你用setValue赋值就用getValue去获取

Rank: 1

板凳
发表于 2014-10-22 10:08:00 |只看该作者
dforce 发表于 2014-10-22 09:26
你用setValue赋值就用getValue去获取

不行、我必须用getInputText()获取值,因为我有键盘按下的事件需要获取到文本框的值,有没有什么办法能给Inputext()赋值

Rank: 8Rank: 8

地板
发表于 2014-10-22 10:12:21 |只看该作者
lvtest 发表于 2014-10-22 10:08
不行、我必须用getInputText()获取值,因为我有键盘按下的事件需要获取到文本框的值,有没有什么办法能给 ...

做个例子说明你的问题场景

Rank: 1

5#
发表于 2014-10-22 10:48:58 |只看该作者
dforce 发表于 2014-10-22 10:12
做个例子说明你的问题场景

比方说:现在有三个textbox,第一个textbox是第一期租金,第二个textbox是第二期租金,第三个是两期租金之和。现在我需要做的是,在前两个textbox键盘按下自动计算租金之和,有一个需求就是输入非数字的话,我需要把非数字的字符去掉,比如输入1f, 我要去掉f,只剩下1,问题来了,就是用setValue设置成1之后,再获取getInputText()、还是之前的值1f,而不是1

Rank: 8Rank: 8

6#
发表于 2014-10-22 11:05:46 |只看该作者
lvtest 发表于 2014-10-22 10:48
比方说:现在有三个textbox,第一个textbox是第一期租金,第二个textbox是第二期租金,第三个是两期租金 ...

请提供html重现

Rank: 1

7#
发表于 2014-10-22 13:45:45 |只看该作者
本帖最后由 lvtest 于 2014-10-22 13:47 编辑
dforce 发表于 2014-10-22 11:05
请提供html重现

你好、详情见附件、需要实现的功能就是不准输入非数字以外的字符
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2014-10-22 15:08:00 |只看该作者
lvtest 发表于 2014-10-22 13:45
你好、详情见附件、需要实现的功能就是不准输入非数字以外的字符


我用mini-spinner做的差不多效果
如果你要按键同时计算值的话,你的例子上getInputText获取的时候稍微加点延时试试

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-27 02:18 , Processed in 1.072523 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部