JS获取文本框更改前的值

我弄了个网站,其中有两个文本框A和B,我希望的效果就是:当A的值变更时,使用A变更前的值加1得出B的结果。举个例子,当前A的值为1,当我将A的值改为5后,B的值为2;换言... 我弄了个网站,其中有两个文本框A和B,我希望的效果就是:当A的值变更时,使用A变更前的值加1得出B的结果。举个例子,当前A的值为1,当我将A的值改为5后,B的值为2;换言之,如果我继续,将A的值改为7,则B的值为5+1=6。不知道各位大神,使用js,jq怎么实现。 展开
 我来答
太空守望者
2014-03-28 · TA获得超过917个赞
知道小有建树答主
回答量:403
采纳率:100%
帮助的人:171万
展开全部
你说的这个其实就是文本框的值改变事件。在非ie下,直接在属性里面加上input=方法名().就跟onclick差不多。在ie下面,就用属性改变事件,然后判断是否是value改变了。
更多追问追答
追问
input type="text" 知道了value改变以后,我怎么获得,改变以前的值呢?
追答
每次在keydown事件中先获取value,然后将value设置到这个文本框的属性值historyValue上。然后在从你的那个时间中获取这个historyValue属性的值。这个值就是改变之前的。
匿名用户
2014-03-28
展开全部
可以给文本一个属性保存原来的值啊
A:<input type='text' value='1' oldvalue='1' id="A" onchange='change()'/>
B:<input type='text' value='' id = 'B'/>

function change(){
var old = $('#A').attr("oldvalue");
$('#B').val(Number(old) + 1);
$(‘#A’).attr('oldvalue',$('#A').val());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钮书萱白璇
2020-02-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:702万
展开全部
两种方法
1,本页面取文本框的值作为参数放到窗口路径传过去
'checkuser.asp?xxx'
2,在新打开的页面读取前面的内容
window.opener.document.getelementbyid('文本框id').value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbxflzh
2014-03-29 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:360万
展开全部
<input type="hidden" id="A" value="1"/>
<input type="hidden" value="1"/>//可不可以这样,放一个hidden,存放改变前的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式