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怎么实现。
展开
4个回答
展开全部
你说的这个其实就是文本框的值改变事件。在非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());
}
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());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方法
1,本页面取文本框的值作为参数放到窗口路径传过去
'checkuser.asp?xxx'
2,在新打开的页面读取前面的内容
window.opener.document.getelementbyid('文本框id').value
1,本页面取文本框的值作为参数放到窗口路径传过去
'checkuser.asp?xxx'
2,在新打开的页面读取前面的内容
window.opener.document.getelementbyid('文本框id').value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="hidden" id="A" value="1"/>
<input type="hidden" value="1"/>//可不可以这样,放一个hidden,存放改变前的值
<input type="hidden" value="1"/>//可不可以这样,放一个hidden,存放改变前的值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询