本帖最后由 XiaoPeiyuan2020 于 2014-09-03 17:30:05 编辑

解决方案 »

  1.   

    你是问怎么实现么?
    我习惯用jquery
    下面是列子,不对的地方大家都来指出$(function(){
    $("#复选框的ID").attr("checked",'true');//默认选中checkbox
    $("#输入框1的ID").attr("disabled",false);//输入框1可编辑
    $("#输入框2的ID").attr("disabled",false);//输入框2可编辑
    });
    //给checkbox一个点击事件
    function onclick(){
    if($('#复选框的ID').attr("disabled")==true){
    输入框1可编辑;
    输入框2可编辑;
    }else{
    输入框1清空;
    输入框1不可编辑;
    输入框2清空;
    输入框2不可编辑;
    }
    }
      

  2.   

    1.checkbox初始化默认 checked=“checked”
    2.没有选中checked,让input的属性改成readonly或者disabled,
    这个通过checked点击事件控制input状态,大概写法如下,自己优化。$("input[type='checkbox']").click(function(){
        if($(this).attr("checked")){
           $("input").attr("disabled",true);
        }
    })3.查看之后,还要保存之前的状态
    $(function(){
        //获取val里面的值依据如果获取变量
        $("input[name='start_time']").val('2014-07-01');
        $("input[name='end_time']").val('2014-07-02');
        $("input[type='checkbox']").val('1');
    })
      

  3.   


    但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
      

  4.   

    以下为参考:
    1.可以偿试用cookie保存checkbox的状态
    2.可以用一个隐藏域来保存checkbox的状态,当post到服务器端后由服务器端返回状态
    3.可以偿试通过get的方式,获取页面的参数值,如action=a.aspx?chkbox=1
      

  5.   

    加上一点,就是用Ajax无刷新提交方式。
      

  6.   


    但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
    不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。
      

  7.   


    但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
    不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。点击的是表单的提交按钮,没有办法设置点击事件