首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我单击一个按钮时出现Textarea

当我单击一个按钮时出现Textarea
EN

Stack Overflow用户
提问于 2016-03-08 17:52:48
回答 4查看 4.5K关注 0票数 1

我试图让一个文本区在我点击一个按钮时出现,因为我不需要它在我的html页面中单独显示。我使用的是这样的东西:

代码语言:javascript
运行
复制
<textarea cols = "50" rows = "20" name="text" id="text_id" class="form-control" style="resize:vertical" ></textarea>

但这并不能解决我的问题。

你知道我该怎么做吗?

我实际上有两个文本区,显示现有文件的内容,当我点击一个按钮在一个文本区显示内容,然后点击第二个按钮显示第二个文本区的内容,第一个文本区变成空的,而我需要保持两个文本区的内容同时显示!我怎样才能做到这一点呢?

EN

回答 4

Stack Overflow用户

发布于 2016-03-08 17:59:14

如果你已经在使用jQuery,你可能会这样做:

代码语言:javascript
运行
复制
<textarea cols="50" rows="20" name="text" id="text_id" class="form-control" style="resize:vertical;display:none"></textarea>
<button class="show_button">Show/hide textarea</button>
<script>$(".show_button").click(function(){$("#text_id").toggle()})</script>

这将切换文本区以显示

我只是假设你在使用jQuery,因为form-control是和Bootstrap一起使用的--这需要jQuery。

票数 2
EN

Stack Overflow用户

发布于 2016-03-08 18:02:38

你可以使用简单的javascript,甚至jquery。但是对于简单的javascript,你可以这样做:在head部分内的script标签上写道:

代码语言:javascript
运行
复制
 <script>
function myFunction() {
    document.getElementById("demo").innerHTML = "<textarea cols = '50' rows = '20' name='text' id='text_id' class='form-control' style='resize:vertical' ></textarea>";
}
</script>

在正文部分:

代码语言:javascript
运行
复制
<p id="demo">A Paragraph.</p>

<button type="button" onclick="myFunction()">Click here</button>
票数 0
EN

Stack Overflow用户

发布于 2018-10-17 16:18:59

代码语言:javascript
运行
复制
<textarea cols = '50' rows = '20' name='text' id='text_id' class='form-control' style='resize:vertical; visibility:hidden'> </textarea>

<button onClick='document.getElementById("text_id").style.visibility = "visible" '> Click me !</button> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35864108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档