首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Onclick文本填充两个文本区域

Onclick文本填充两个文本区域
EN

Stack Overflow用户
提问于 2019-03-28 01:28:24
回答 1查看 43关注 0票数 0

我有一些文本区域,当我点击文本之外的段落时,它会被添加到文本区域中,但文本也会添加到上面的文本区域中。

我有点困惑为什么会发生这种情况,因为我有10个文本,所以点击页面底部的一个段落,就会将文本添加到上面所有其他文本中。

Javascript

代码语言:javascript
复制
$(document).ready(function () {
    $("#PollutionPreventionDivScrollDisplay").hide();

    $("#PollutionPreventionDivScroll").on("click", function () {
        $("#PollutionPreventionDivScrollDisplay").toggle();
    });

    var cartlist = document.querySelector("#EnvironmentalActionPollutionPreventionIdeasForAction");
    var items = document.querySelectorAll("[data-item]");

    [].forEach.call(items, function (item) {
        item.addEventListener("click", function (e) {
            e.preventDefault();
            cartlist.value += `\n${item.innerHTML}`;
        });
    });
});
$(document).ready(function () {
    $("#WasteDivScrollDisplay").hide();

    $("#WasteDivScrollDisplayScroll").on("click", function () {
        $("#WasteDivScrollDisplay").toggle();
    });

    var cartlistOne = document.querySelector("#EnvironmentalActionWasteManagementIdeasForAction");
    var itemsOne = document.querySelectorAll("[data-item]");

    [].forEach.call(itemsOne,
        function (itemOne) {
            itemOne.addEventListener("click", function (e) {
                e.preventDefault();
                cartlistOne.value += `\n${itemOne.innerHTML}`;
            });
        });
});
$(document).ready(function () {
    $("#EnergyDivScrollDisplay").hide();

    $("#EnergyDivScrollDisplayScroll").on("click", function () {
        $("#EnergyDivScrollDisplay").toggle();
    });

    var cartlistTwo = document.querySelector("#EnvironmentalActionEnergyIdeasForAction");
    var itemsTwo = document.querySelectorAll("[data-item]");

    [].forEach.call(itemsTwo,
        function (itemTwo) {
            itemTwo.addEventListener("click", function (c) {
                c.preventDefault();
                cartlistTwo.value += `\n${itemTwo.innerHTML}`;
            });
        });
}); 

html示例

代码语言:javascript
复制
<div class="row">
        <div id="PollutionPreventionDivScrollDisplay" class="col-md-12 border-colour fixed-height">
            @foreach (var info in Model.EnvironmentalActionPollutionPreventionExtraInfo)
            {
                var countItems = counter++;
                <p><a data-item="@countItems" href="#">@info</a></p>
            }
        </div>
    </div>  

 <div class="col-md-4 border-colour-right">
            <div class="form-group">
                <span class="mouse-pointer text-danger" id="PollutionPreventionDivScroll">Click to add options</span>
                <label class="sr-only" for="EnvironmentalActionPollutionPreventionIdeasForActionPlaceholder">Environmental Action Pollution Prevention Ideas For Action</label>
                @Html.TextAreaFor(x => x.EnvironmentalActionPollutionPreventionIdeasForAction, new { Class = "form-control", Placeholder = Model.EnvironmentalActionPollutionPreventionIdeasForActionPlaceholder, rows = "8" })
            </div>
        </div> 

除了相同的代码不同之外,所有其他代码都是相同的

EN

回答 1

Stack Overflow用户

发布于 2019-03-28 03:17:53

好吧,愚蠢的错误,我把所有的'data-item‘都一样,应该是'data-item-one',’data-item-2‘等等

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55383271

复制
相关文章

相似问题

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