Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本区域值不显示在区域中_Javascript_Html - Fatal编程技术网

Javascript 文本区域值不显示在区域中

Javascript 文本区域值不显示在区域中,javascript,html,Javascript,Html,我对下面的问题摸不着头脑 我有一个记事本。如果勾选了,我将显示一个文本区域,通过下面的Javascript删除样式。每次加载页面时,textarea都会隐藏在textarea标记之间加载的数据中。当用户点击它时,它应该会出现,但它不会这样做!当我用Firebug或Chrome检查它时,我看到数据应该在哪里。在Firebug中,如果我动态添加class=“”,它会出现,但当我离线添加它时,它将从页面加载中出现,而不会出现 抱歉有点神秘,此页面是一个更大的嵌入式网页的一部分,在internet上不可

我对下面的问题摸不着头脑

我有一个记事本。如果勾选了,我将显示一个文本区域,通过下面的Javascript删除样式。每次加载页面时,textarea都会隐藏在textarea标记之间加载的数据中。当用户点击它时,它应该会出现,但它不会这样做!当我用Firebug或Chrome检查它时,我看到数据应该在哪里。在Firebug中,如果我动态添加class=“”,它会出现,但当我离线添加它时,它将从页面加载中出现,而不会出现

抱歉有点神秘,此页面是一个更大的嵌入式网页的一部分,在internet上不可用

你有什么想法吗

HTML代码:

<tr id="my_tr" style="display: none;">
<td colspan="2">
<div id="my_div">
<textarea cols="25" rows="3" name="my_textarea">initial data to be shown</textarea>
</div>
</td>
</tr>
更新:
啊,对不起,我没有正确解释。文本区域本身出现,但仍然为空

my_tr.style.display = 'block';
我们应该这样做

如果出现以下情况,则应执行第一步中的技巧:

my_tr.style.display = 'block';
不要让它空着,如果它不工作,请粘贴代码的其余部分:)

如果它是display:none,则需要指定back display:block,以便它再次可见,否则它将保持隐藏状态。

如果:

my_tr.style.display = 'block';
if (my_checkbox.checked == true) {
    my_tr.style.display = 'table-row';
} else {
    my_tr.style.display = 'none';
}
不要让它空着,如果它不工作,请粘贴代码的其余部分:)

如果它是display:none,则需要指定back display:block,以便它再次可见,否则它将保持隐藏状态

if (my_checkbox.checked == true) {
    my_tr.style.display = 'table-row';
} else {
    my_tr.style.display = 'none';
}
将显示设置为nothing无效,请尝试将其设置为
表行

将显示设置为nothing无效,请尝试将其设置为
表行

不要将
显示设置为无,而是将其设置为
表格行

my_tr.style.display = 'table-row';

不要将
显示设置为无,而是将其设置为
表格行

my_tr.style.display = 'table-row';

气喘吁吁。我不会像大多数人那样评论“那个网站很臭”,但我会推荐@BradChristie Yeah good call,Mozilla的文档要好得多。我已经尝试过了,但没有任何效果。请参见问题末尾的更新。gasp w3学校。我不会像大多数人那样评论“那个网站很臭”,但我会推荐@BradChristie Yeah good call,Mozilla的文档要好得多。我已经尝试过了,但没有任何效果。请参阅问题末尾的更新。或
my_tr.style.display=(my_checkbox.checked?'table row':'none');-)或者
my_tr.style.display=(my_checkbox.checked?'table row':'none');-)啊,对不起,我没有正确解释。文本区域本身出现,但仍为空。。这在Firefox7和IE 9/8/7中对我很有效。最后,我将“要显示的初始数据”部分放入Javascript,解决了整个问题。否则问题很可能是因为网站太复杂了。很高兴听到这个消息。因此,您正在动态更改
文本区域
s
?我只添加初始值。如果它是填充的,我不会碰它。啊,对不起,我没有正确地解释它。文本区域本身出现,但仍为空。。这在Firefox7和IE 9/8/7中对我很有效。最后,我将“要显示的初始数据”部分放入Javascript,解决了整个问题。否则问题很可能是因为网站太复杂了。很高兴听到这个消息。因此,您正在动态更改
文本区域
s
?我只添加初始值。如果它是填充的,我不会碰它。