【问题标题】:Make textbox visible true/false using JavaScript使用 JavaScript 使文本框可见真/假
【发布时间】:2014-01-11 13:18:37
【问题描述】:

在我的用户控件中有面板,面板有 ddlType 和 txtOthers 作为文本框控件,最初 txtOthers 是可见的 false 。

当用户在 ddlType 中选择并且其值(1,2,3,4,5 和 6)等于 6 时,txtOthers 使可见 true else false。

我想在 IE8 中使用 JavaScript 来避免回发。

任何帮助!

if (ddlType.value==6)
    txtOthers.Visible=true;
else
   txtOthers.Visible=false;

我试过上面的代码,默认情况下控件是不可见的,所以javascript无法识别控件。

但是,默认情况下,控件使可见为假。

【问题讨论】:

  • 在javascript中元素的可见性可以这样设置:txtOthers.style.visibility = "visible";(或"hidden")。还有textOthers.style.display = "block";(或"none"

标签: javascript asp.net


【解决方案1】:
  1. 使控件可见(默认情况下应该可见)
  2. 使用 CSS 样式隐藏元素 display:none;visibility:hidden;
  3. ddlType 添加一个事件监听器,这样当它变为 6 时,您将样式替换为 txtOthers
  4. 还禁用ddlType 的自动回发

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多