我担心我把问题描述得不清楚就把我问题的图片截给大家看看,我想实现的是要先点击 Name上的Button才能对textbox输入值,如果不执行Button的事件直接对textbox输入值是不让输入的,且弹框提示执行Button事件,再解释下我的Button事件是确认上面checkbox的选中事件,我想应该用JS判断来实现,可我对js真心不是很熟悉,请大家帮帮忙,

解决方案 »

  1.   

    你可以在点击button的时候,如果满足条件,文本框可用,否则,文本框不可用
    check()为判断方法
    $("#button").click(function(){
       if(check())
    {
    $("#textbox").attr("disabled",false);//可用
    }
    else
    {
    $("#textbox").attr("disabled",true);//不可用
    alert("条件不满足,重新选择!");
    }
    });
      

  2.   

    我的button已经有了点击事件了,你这事件我该怎么加上去呢,不是很清楚。。<asp:Button ID="bt_enter" runat="server" 
            Text="Please confim fue selected tueatment!" BorderStyle="None" 
            onclick="bt_enter_Click"  />
      

  3.   

      在你bt_enter_Click方法里面最先执行1楼代码就行了。如果通过了上述验证再执行你目前bt_enter_Click 方法内容。
      

  4.   

     就是将他的方法写在你目前的bt_enter_click中。
    function check(){判断你的复选框是否有选中项,选中返回true,否则返回false} 如果返回是true 你就可以在“//可用”下放入你的代码。
      

  5.   

    function CheckText(){
      if( $("#textbox").attr("disabled")=="disabled"){  判text是否禁用
         $("#textbox").removeAttr("disabled");//可用
       }else{
         $("#textbox").attr("disabled","disabled");//禁用
       }
    }
      

  6.   

    你可以默认让TextBox的IsEnable为false。
    单击button后让IsEnable为true
      

  7.   


    你在脚本中直接 就OK了 JQ应经把点击事件给他了。
      

  8.   

    我用了另外的一个方法,完成了我想要的效果,可能没你们说的那么好,还是很谢谢你们,分数我就我平分了吧<button type="button" id='btn1' onclick="document.getElementById('tb_name').disabled='';alert('Determining the above selected service options you!');">Please confim fue selected tueatment!</button><asp:TextBox ID="tb_name" runat="server" disabled="disabled" Width="200px" Height="20px"></asp:TextBox>这是我的答案,呵呵!献丑,其实也蛮简单的