jQuery MiniUI

标题: textbox的getInputText()问题 [打印本页]

作者: lvtest    时间: 2014-10-21 17:49:04     标题: textbox的getInputText()问题

首先用getInputText()获取到输入的一个值、再用setValue()设置一个值,再getInputText()获取值,获取的还是原来的值,而不是setValue()之后的值、 中间有间隔时间问题、例:getInputText()的值为3、setValue()设置为4、再次getInputText()还是3.并且文本框中显示的还是3,我需要用getInputText()获取4、怎么获取?

作者: dforce    时间: 2014-10-22 09:26:49

你用setValue赋值就用getValue去获取
作者: lvtest    时间: 2014-10-22 10:08:00

dforce 发表于 2014-10-22 09:26
你用setValue赋值就用getValue去获取

不行、我必须用getInputText()获取值,因为我有键盘按下的事件需要获取到文本框的值,有没有什么办法能给Inputext()赋值
作者: dforce    时间: 2014-10-22 10:12:21

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

做个例子说明你的问题场景
作者: lvtest    时间: 2014-10-22 10:48:58

dforce 发表于 2014-10-22 10:12
做个例子说明你的问题场景

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

lvtest 发表于 2014-10-22 10:48
比方说:现在有三个textbox,第一个textbox是第一期租金,第二个textbox是第二期租金,第三个是两期租金 ...

请提供html重现
作者: lvtest    时间: 2014-10-22 13:45:45

本帖最后由 lvtest 于 2014-10-22 13:47 编辑
dforce 发表于 2014-10-22 11:05
请提供html重现

你好、详情见附件、需要实现的功能就是不准输入非数字以外的字符

作者: dforce    时间: 2014-10-22 15:08:00

lvtest 发表于 2014-10-22 13:45
你好、详情见附件、需要实现的功能就是不准输入非数字以外的字符

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






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2