js问题。

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:51:05
一个jsp页面中,有一个文本框,首先输入一个数字,过会又更改这个数字。现在需要返回到第一次输入的数字。该如何实现?
第一个数据不是从数据库中取得的,而是输入的,之后的焦点移开,过一会,焦点回到该文本框,修改第一次输入的值。两个数据现在不保存到数据库.说的具体点哈

下面这个只能记住第一次有效输入:

<script language="javascript">
var first="";
function a(t){
t.value=first;
}
function b(t){
first=first==''?t.value:first;
}
</script>
这个会变:<input type="text" size="20" onfocus="a(this)" onblur="b(this)" /><br/>
这个不变:<input type="text" size="20" />

两种方法:
1、在页面上处理:cookie、隐藏表单。
2、保存在服务器中,如放在request中,然后传来传去。

1、用获得和失去事件把数值取出
2、想办法让数值持续到你实用时候为止

不好让数值持续的话,用AJAX做吧

可考虑设隐藏值hidden记录输入的数字