因此,如果从下拉列表中选择了其他选项,我正在尝试启用文本框 即当我选择其他选项而不点击任何按钮时,它会显示文本框 代码在下面列出了js文件,但它无法正常工作需要帮助
function
答案 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');
}
});