实现功能介绍:jsp 页面有两个radio按钮:a,b。输入框c;当选中a时,输入框c不可用(灰化),选中b时,输入框c可用,
此功能,用JS可以实现。但有个缺陷,就是按F5,设置无效。页面初始状态:是b选中,输入框c可用产生步骤:
当选中a时,输入框c不可用(灰化),按F5时,刚才由JS控制的功能通过刷新,又回到页面初始状态,变可用了,请高手支招!谢谢!

解决方案 »

  1.   

    你给后台传个参数-记录当前状态。给ONLOAD 写是事件,接受这个参数,
      

  2.   


    也可捕捉F5事件 在刷新之前做些什么操作(拼URL把状态作为参数通过刷新再传过去?)
      

  3.   

    按F5当然是回到原来的状态了。
    但是问题是,你选了a以后,为什么要去按F5刷新呢?
    你想要的效果是怎样的啊...
      

  4.   

    用 jquery吧 
    function e(){
    $('').click(ready function(){
        if(document.getElmentById('a').checked=true){
           $('c').attr('disabled','disabled');
    }else{
        $('c').attr('disabled','');
    };
    });
    }body  onload='e();'
      

  5.   


    向后台传参,应该是可以的。听说可以有以下两种常用方法1)你指的用Ajax吗?
    2)还是在写一段js单击事件中,提交按钮呢?但我不知道具体怎么实现