hFlag 是变量,还是一个隐藏域的name?如果是变量,直接赋值即可;如果是隐藏域,document.form.hFlag.value="No",这样是可以的,是不是你把document拼错的缘故?

解决方案 »

  1.   

    document.all.form.hFlag.value="No"
      

  2.   

    docment.form.hFlag.value="No"
    document!-_-
      

  3.   

    hFlag是隐藏域,我说的是
    用以下方法
    docment.form.hFlag.value="No";
    docment.form.submit();
    但是刷新页面,才改变改变hFlag的数值,
    我想让用户在刷新页面的时候,hFlag的数值变化,
    你们的方法,数值是改变了,但是不用submit();
    刷新之后,数值就变回去了,我我想让用户在刷新页面的时候,hFlag的数值也变化,
    请问怎么实现?????????????????????
      

  4.   

    必须要存到其他地方去,比如session中,或者再用个frame,把这个变量的最新值存到那个frame中的另一变量中,每次onload()时从另一变量中读出。
      

  5.   

    docment.form.hFlag.value = (window.name=="")?"No":window.name;
    window.name = docment.form.hFlag.value
      

  6.   

    没有name,只有一个hFlag,就是改变
    docment.form.hFlag.value ="No";
    让页面刷新(本页面刷新)之后变值。
    不用submit();
      

  7.   

    我提供的方法就是,你改变hFlag后,同时记入window.name,页面载入的时候,读取window.name,这样子刷新页面也可以保留数据
      

  8.   

    <input type=hidden name=hFlag value="">
    <button onclick="changeData()">Change Data</button>
    <button onclick="alert(document.all.hFlag.value)">Show Data</button>
    <script>
    function loadData(){
    document.all.hFlag.value = window.name;
    }
    window.attachEvent("onload",loadData);function changeData(){
    document.all.hFlag.value = "No";
    window.name = document.all.hFlag.value;
    }
    </script>
      

  9.   

    谢谢!: bencalie(Bencalie 给分
      

  10.   

    还有问题,为什么不用submit就不能在下个页面,改变数值。