在选择更改上显示文本框框

时间:2015-12-04 16:35:32

标签: javascript html

我有一个带有选择和文本框的页面。如果选择“未列出”,则responseText将返回“未知”,然后我想使文本框可见。文本框位于div中。

<div id='qualification'>
<input type='text'>
</div>

当从一个选择中选择一个项目时,这部分脚本会使文本框隐藏(出于测试目的,因为我真的希望它显示文本框而不是隐藏文本框,但显示事情正常):

if (xmlhttp.responseText == 'Unknown') {
    $('#qualification').hide();
}

但是,如果我将div设置为在开头隐藏:

<div id='qualification' style='visibility: hidden'>

然后更改

if (xmlhttp.responseText == 'Unknown') {
    $('#qualification').show();
}

它不起作用。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

尝试使用display属性而不是visibility

<div id='qualification' style='display: none'>

希望这有帮助。

答案 1 :(得分:2)

修改

实际上应该是

display:none;

答案 2 :(得分:2)

可见性需要改变

---
title: "Untitled"
output: html_document
---
```{r, echo=FALSE}
library(ggplot2)
d <- ggplot(diamonds, aes(x = cut, y = clarity))
d + stat_sum(aes(label=..n..),geom="text",size=8)
```

$('#qualification').css('visibility','visible');