This is a migrated thread and some comments may be shown as answers.

Enable/Disable using javascript

2 Answers 347 Views
ToolTip
This is a migrated thread and some comments may be shown as answers.
Azli
Top achievements
Rank 1
Azli asked on 04 Dec 2007, 08:08 AM
Hi there,

I'm new in this teleriks things. I try to enable/disable my textbox and combobox but it doesn't work. Below are my codes, can anyone help me on this.

<script language="javascript" type="text/javascript">
function CheckBox_Click(){
    if(document.Form1.chkJrnlSeq.checked){
     document.Form1.txtFrSeqNo.disabled = false;
     document.Form1.txtToSeqNo.disabled = false;
    }else{
     document.Form1.txtFrSeqNo.disabled = true;
     document.Form1.txtToSeqNo.disabled = true;
     document.Form1.txtFrSeqNo.value = "";
     document.Form1.txtToSeqNo.value = "";
    }              
       if(document.Form1.chkProdType.checked){        
                   var combo = <%=cboProductType.ClientID%>;
                    var input = document.getElementById(combo.InputID);
                    input.disabled = false;    
       }else{
                    var combo = <%=cboProductType.ClientID%>;
                    var input = document.getElementById(combo.InputID);
                    input.disabled = true;
       }
   }       
    </script>
.
.
.
.
.
<tr>
      <td style="width: 15px">
          <asp:CheckBox ID="chkJrnlSeq" runat="server">
          </asp:CheckBox>
     </td>
     <td style="width: 150px">
        <asp:Label ID="lblJrnlSeq" runat="server">1298^
        <!--1298 - Journal Sequence-->
        </asp:Label>
     </td>
     <td style="width: 300px">
         <radI:RadTextBox ID="txtFrSeqNo" runat="server"
            MaxLength="4">
         </radI:RadTextBox>
      </td>
      <td style="width: 300px;">
         <radI:RadTextBox ID="txtToSeqNo" runat="server"
            MaxLength="4">
         </radI:RadTextBox>
       </td>
   </tr>
   <tr>
       <td style="width: 15px">
          <asp:CheckBox ID="chkProdType" runat="server">
          </asp:CheckBox>
       </td>
       <td style="width: 150px">
         <asp:Label ID="lblProdType" runat="server">1221^
         <!--1221 - Product Type-->
         </asp:Label>
      </td>
      <td style="width: 300px">
        <radC:RadComboBox ID="cboProductType" runat="server" 
          AllowCustomText="False" Skin="WindowsOlive"
          SkinsPath="~/RadControls/ComboBox/Skins"
          AutoPostBack="False">
        </radC:RadComboBox>
       </td>
    </tr>

In Code Behind : 

Private Sub Page_Load
(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load

   If Not Page.IsPostBack Then
        WebFormTool.LoadLabelForWebControlCollection
        (Me.Controls, CType(MyBase.objUserSession.GetSession
        (GlobalVar.clsSessionVar.SessionItem.LANGUAGE), Language),
         ColLanguageHastTable)
         LoadComboData()'ignore this
         chkJrnlSeq.Attributes.Add("OnClick", "CheckBox_Click()")
         chkProdType.Attributes.Add("OnClick", "CheckBox_Click()")
   End If
   btnReset.Attributes.Add("onClick", "javascript:return resetValue();")
   btnOK.Attributes.Add("onClick", "javascript:return OK_Click()")
   End Sub

2 Answers, 1 is accepted

Sort by
0
Rosi
Telerik team
answered on 05 Dec 2007, 03:33 PM
Hi Azli,

I suggest you use input.disabled = "disabled" instead of input.disabled = true;. also you can try use Enable() and Disable() methods of RadComboBox.  More about them you can find here -http://www.telerik.com/help/aspnet/combobox/combo_client_model.html

Regards,
Rosi
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
Azli
Top achievements
Rank 1
answered on 06 Dec 2007, 01:46 AM
Thanks Rosi. I use Enable() and Disable() and it works great.

Regards,
Azli
Tags
ToolTip
Asked by
Azli
Top achievements
Rank 1
Answers by
Rosi
Telerik team
Azli
Top achievements
Rank 1
Share this question
or