繁体   English   中英

加载页面时会出现一个文本框,即使我已将其“样式:显示”设置为无

A text box appears when I load the page even though I have set its “style:display” to none

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

<input type="text" name="otherPONumber" id="otherPONumber" maxlength="25" style="display: none;">


<script type="text/javascript">
function toggleField(val) {
    var obj = document.getElementById('otherPONumber');
        if(obj != undefined && txt != undefined) {
        (val == 'Other')? obj.style.display = 'block' : obj.style.display = 'none';

    }
}

</script>

尽管如此,当页面加载时会出现文本框。

1 个回复
(val == 'Other')? obj.style.display = 'block' : obj.style.display = 'none';

这种对三元运算符的滥用是可怕的。 将其替换为以下内容:

obj.style.display = (val == 'Other') ? 'block' : 'none';

如果元素在加载后立即显示,请使用 Firefox(或类似工具)检查是否有一些 CSS 规则覆盖了您的内联样式。

4 在页面加载时根据RadioButton选择或值显示文本框

因此,当我加载页面时,我从数据库中检索信息,并将根据其值检查单选按钮... 我需要先显示文本框-基于已选中的单选按钮 当我执行click事件时,效果很好,但是页面加载时我需要显示文本框,因为从数据库中选中了第一个单选按钮... 这是我的资料-演示http://jsfiddle ...

5 在页面加载时突出显示文本框

我有一个TextBox“ userName”,在页面加载时里面有一些文本。 我可以使用jQuery在点击事件上突出显示TextBox: }): 如何在页面加载时突出显示TextBox“userName”? 非常感谢。 ...

6 根据页面加载时的下拉值显示文本框

我需要基于在页面加载的下拉菜单上选择的值来显示文本框。 我的下拉菜单的ID-文本框的#inputtype ID是#checkboxvalues。 我只是在做简单的“如果inputtype是checkbox显示checkboxvalues。 它似乎不起作用。 但是on(chan ...

7 在页面的usercontrol中设置文本框文本

我有一个包含文本框的usercontrol。 现在,我想向该用户控件添加变量,将其称为“文本”,它将使用传入的值填充文本框。我认为可以在用户控件后面的代码中的变量“集合”中完成此操作。 txtBox是用户控件中文本框的ID。 有谁知道该怎么做? 谢谢 编辑我怀疑的问题是我 ...

8 在页面加载时禁用文本框

我在一个div中有一个登录表单,该表单最初是隐藏的,单击“登录”时它是可见的。 此登录表单位于母版页中,并具有客户端HTML5验证,用于验证电子邮件ID和密码。 我有一个带有ajax更新面板的子页面,该页面具有一个“添加到购物车”按钮。 但是由于在母版页登录表单中进行了此验证,因此我无 ...

9 除非重新加载页面,否则在打印页面时不会显示文本框中的文本

我有一个带有一些文本框的网页。 当有人输入文本时,发生onblur时,我会用ajax保存文本。 如果我尝试打印此页面,则文字无法进入打印页面。 但是,如果我重新加载页面,从而在呈现页面之前从数据库中获取文本,则文本将显示在打印的页面上。 因此,直到我重新加载页面后,文本框中的更改 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM