javascript - 如何使用按钮将表格中的文本添加到文本区域输入?

标签 javascript jquery html

当我按下“添加”按钮时,如何使表格中的文本显示在文本区域框中?

我不需要数据在添加后消失,我只是希望“将此文本添加到文本区域”显示在文本区域框中。

https://jsfiddle.net/bj1sh4cq/

HTML

<div class="table-responsive">
    <table class="table table-hover">
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
        <tr>
            <td><button class="btn btn-success" id="addButton">ADD</a>

            </td>
            <td><span id="addText"><strong>Add this text to textarea.</span>

                </strong>
            </td>
        </tr>
    </table>
</div>
</div>
</div>
<br>
<div class="form-group">
    <textarea type="text" id="reviewText" placeholder="See Text Here." class="form-control" columns="10" rows="10"></textarea>
</div>
</div>
</div>

JS

 $('#addButton').on('click', function (){             

         var insertText = $('#addText').val();
         $('#reviewText').val($('#reviewText').val() + " "+insertText);
});

最佳答案

首先,您不能在页面上定义多个 id。其次你应该改变:

var insertText = $('#addText').val(); 

至:

$('#reviewText').val($(this).closest('td').next().text());

这是更新后的fiddle

关于javascript - 如何使用按钮将表格中的文本添加到文本区域输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29395175/

相关文章:

javascript - 为什么 XMLHttpRequest 不适用于 "www."?

html - Bootstrap CSS 固定 bg 定位

javascript - 图像在 Chrome 和 IE 中显示不同

Javascript 原型(prototype)示例 - 改变标准 JavaScript 对象的原型(prototype)

javascript - 在同一页面中的表单之间传递值

javascript - 像 NodeJS 这样的服务器端 javascript 中的 "server"是什么?

javascript - 如何制作该标签的另一图像(通过拖动),该图像不会影响原始图像

php - 使用选择输入删除数据库中的对象后尝试获取非对象的属性

javascript - 创建动态 JQuery 以禁用下拉列表

javascript - 如何使用 javascript 获取 HTML 评论