A.JSP  
function  setvalue(){
  我的from.tmpA.value = "nihao";
}
1 <input size="50" type="text"  name="tmpA" readonly="readonly">
  <input type="button" class="btn" value="选择" onClick="setvalue();">2 <input size="50" type="text"  name="tmpB">之后到B.jsp  是确认画面 B.jsp 中我使用javascript:togo(-1) 返回 A : 2 中的手输入的值保存住了,但是 1 中的值 就没有了, 1 是用js 赋值的 就不性吗? 有知道为什么吗?

解决方案 »

  1.   

    是否在后退时恢复表单的输入值是浏览器决定的东东,说不定有的浏览器一个输入值都没了你还是自己保存一下,提交时把输入值存在cookie中,页面加载时发现cookie中有值就取出来作为初值
      

  2.   

    用的是IE 的浏览器 就是js 赋值的没有了,手输入的都还在!
    很奇怪 不知道为什么
    现在就想使用
    javascript:togo(-1) 的这种方法 大牛们出来啦谢谢搂上的啦
      

  3.   

    js动态设置的值返回后IE保存不了,firefox可以。。好像木有什么好办法。。
      

  4.   

    cookie 这东东 我不是很明白!
    能给写个简单的例子吗?
      

  5.   


    /*查找cookie*/
    function findCookie(cookieName){
    var _cookie = document.cookie.split('; ');
    var temp ;
    for(var i in _cookie){
    temp = _cookie[i].split('=');
    if(temp[0]==cookieName){
    return temp[1];
    }
    }
    return false;
    }
    /*添加cookie*/
    function setCookie(cookieInfo){
    document.cookie = cookieInfo.cookieName+'='+cookieInfo.cookieValue+';path=/;expires=Thu, 01-Jan-2020 00:00:01 GMT';
    }
    /*删除cookie*/
    function deleteCookie(cookieName){
    document.cookie = cookieName+'=0;path=/aaa;expires=Thu, 01-Jan-70 00:00:01 GMT';
    }
    var result = findCookie('test');
    if(!result){
    alert('设置cookie');
    setCookie({cookieName:'test',cookieValue:'testvalue'});
    }else{
    alert('获取cookie');
    alert(result);
    }