在下拉列表的基础上启用/禁用文本框

时间:2015-10-28 16:09:07

标签: javascript c# jquery asp.net

因此,如果从下拉列表中选择了其他选项,我正在尝试启用文本框 即当我选择其他选项而不点击任何按钮时,它会显示文本框 代码在下面列出了js文件,但它无法正常工作需要帮助

function

1 个答案:

答案 0 :(得分:0)

首先,用$(function(){});包装代码,在页面加载后绑定点击。 你没有正确选择元素。 ASP .NET更改了ID属性,因此您必须使用<%= ControlName .ClientID%>获取生成的ID。 或者给控件提供一个CssClass。

$(function(){
   $('#<%= type_.ClientID %>').change(function () {
      if (this.val() == 'other') {
         $('#<%= other_type.ClientID %>').css('display', 'block');
      }
      else {
         $('#<%= other_type.ClientID %>').css('display', 'none');
      }
});